commit f6c326e70c66a701d6e5e2bd8795b925d655f50a Author: car Date: Sat Mar 7 23:45:11 2026 -0500 32bit stack machine diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4a1d99d --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +a.out +*~ +\#* +*.vcd +*.log +*.json +.DS_Store diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..2001731 --- /dev/null +++ b/Makefile @@ -0,0 +1,49 @@ +PROJECT = cpu +BOARD = tangnano20k +FAMILY = GW2A-18C +DEVICE = GW2AR-LV18QN88C8/I7 + +# Source files +VERILOG_SRC = cpu.v register_file.v sequencer.v alu.v sram_srom.v +TOP_MODULE = cpu + +# Constraint file +CST = tangnano20k.cst + +# Synthesis +$(PROJECT).json: $(VERILOG_SRC) + yosys -p "read_verilog $(VERILOG_SRC); \ + synth_gowin -top $(TOP_MODULE) -json $@" + +# Place & Route +$(PROJECT)_pnr.json: $(PROJECT).json + nextpnr-gowin --json $< \ + --write $@ \ + --device $(DEVICE) \ + --family $(FAMILY) \ + --cst $(CST) + +# Generate bitstream +$(PROJECT).fs: $(PROJECT)_pnr.json + gowin_pack -d $(FAMILY) -o $@ $ + +# Program FPGA +load: $(PROJECT).fs + openFPGALoader -b $(BOARD) $ + +# Flash to FPGA +flash: $(PROJECT).fs + openFPGALoader -b $(BOARD) -f $ + +# Clean +clean: + rm -f $(PROJECT).json $(PROJECT)_pnr.json $(PROJECT).fs + +tsim: + ./uasm.py ucode.src + customasm -f readmemh,width:32 hope.asm -o sromr.hex + ./revhex.py sromr.hex srom.hex + iverilog -o cpu_sim cpu_tb2.v cpu.v register_file.v alu.v sequencer.v sram_srom.v + ./cpu_sim|more + +.PHONY: load flash clean tsim diff --git a/README.md b/README.md new file mode 100644 index 0000000..1eb0508 --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +# 32-bit Microcoded Stack Machine diff --git a/alu.v b/alu.v new file mode 100644 index 0000000..966c7b6 --- /dev/null +++ b/alu.v @@ -0,0 +1,31 @@ +module alu + (input [31:0] i_a, + input [31:0] i_b, + input [3:0] i_op, + output o_zero, + output reg [31:0] o_y); + + assign o_zero = (o_y == 0); + + always @(*) begin + case (i_op) + 4'b0000: o_y = i_a; + 4'b0001: o_y = ~i_a; + 4'b0010: o_y = i_a + i_b; + 4'b0011: o_y = i_a - i_b; + 4'b0100: o_y = {31'd0, i_a > i_b}; + 4'b0101: o_y = {31'd0, i_a < i_b}; + 4'b0110: o_y = {31'd0, $signed(i_a) > $signed(i_b)}; + 4'b0111: o_y = {31'd0, $signed(i_a) < $signed(i_b)}; + 4'b1000: o_y = i_a & i_b; + 4'b1001: o_y = i_a | i_b; + 4'b1010: o_y = i_a ^ i_b; + 4'b1011: o_y = i_a << i_b[4:0]; + 4'b1100: o_y = i_a >>> i_b[4:0]; + 4'b1101: o_y = i_a * i_b; + 4'b1110: o_y = {{24{i_a[7]}}, i_a[7:0]}; + 4'b1111: o_y = {{16{i_a[15]}}, i_a[15:0]}; + default: o_y = i_a; + endcase + end +endmodule // alu diff --git a/bus_interface.v b/bus_interface.v new file mode 100644 index 0000000..7bd778d --- /dev/null +++ b/bus_interface.v @@ -0,0 +1,42 @@ +module bus_interface + (input i_clk, + input i_rst, + input [1:0] i_act, + input i_dir, + input [31:0] i_cpu_data, + input [31:0] i_cpu_addr, + output [31:0] o_cpu_data, + output o_cpu_we, + output o_rwait, + output o_wwait, + + /* Wishbone */ + input i_ack, + input [31:0] i_dat, + output [31:0] o_dat, + output [31:0] o_adr, + output o_we, + output o_cyc, + output o_stb, + output [1:0] o_sel); + + wire [3:0] sel; + wire err; + + assign {err, sel} = (i_act == 0) ? 5b'00000 : + (i_act == 1 && i_cpu_addr[1:0] == 2'b00) ? 5b'00001 : + (i_act == 1 && i_cpu_addr[1:0] == 2'b01) ? 5b'00010 : + (i_act == 1 && i_cpu_addr[1:0] == 2'b10) ? 5b'00100 : + (i_act == 1 && i_cpu_addr[1:0] == 2'b11) ? 5b'01000 : + (i_act == 2 && i_cpu_addr[1:0] == 2'b00) ? 5b'00011 : + (i_act == 2 && i_cpu_addr[1:0] == 2'b10) ? 5b'01100 : + (i_act == 3 && i_cpu_addr[1:0] == 2'b00) ? 5b'01111 : + 5'b10000; + assign o_sel = sel; + + always @(posedge i_clk, posedge i_rst) begin + if (i_rst) begin + end else begin + end + end +endmodule diff --git a/chargen.bak b/chargen.bak new file mode 100644 index 0000000..bd4c2fa --- /dev/null +++ b/chargen.bak @@ -0,0 +1,91 @@ +module chargen + #( + parameter CHAR_WIDTH=8, + parameter CHAR_HEIGHT=8, + parameter COLS=80, + parameter ROWS=60) + (input i_clk, + input i_rst, + input i_de, + input i_hsync, + input i_vsync, + output o_r, + output o_g, + output o_b); + + reg [7:0] fontrom [0:2047]; + reg [19:0] pos; + reg [2:0] font_row_offset; + reg font_row_offset_lock; + reg [7:0] glyph_line; + reg [11:0] cram_addr; + reg [11:0] cram_addr_sol; + reg [6:0] line_counter; + + wire [7:0] glyph_line_wire; + wire glyph_bit; + wire [11:0] font_index; + + assign font_index = {cram_addr[7:0], font_row_offset}; + assign glyph_bit = glyph_line[7]; + assign o_r = glyph_bit; + assign o_g = glyph_bit; + assign o_b = cram_addr[0]; + + initial begin + $readmemh("/Users/car/Projects/hope/font.hex", fontrom); + end + + always @(posedge i_clk, posedge i_rst) begin + if (i_rst) begin + glyph_line <= 0; + end else begin + if (pos[2:0] == 7) begin + glyph_line <= fontrom[font_index]; + end else if (i_de) begin + glyph_line <= (glyph_line << 1); + end + end + end // always @ (posedge i_clk, posedge i_rst) + + always @(posedge i_clk, posedge i_rst) begin + if (i_rst) begin + cram_addr <= 0; + cram_addr_sol <= 0; + line_counter <= 0; + end else if (i_hsync) begin + if (line_counter == 0) begin + cram_addr_sol <= cram_addr; + line_counter <= 0; + end else begin + cram_addr <= cram_addr_sol; + line_counter <= line_counter + 1; + end + end else if (pos[2:0] == 7) + cram_addr <= cram_addr + 1; + end + + always @(posedge i_clk, posedge i_rst) begin + if (i_rst) begin + pos <= 0; + font_row_offset <= 0; + font_row_offset_lock <= 0; + end else begin + if (i_vsync) begin + pos <= 0; + font_row_offset <= 0; + end else if (i_de) begin + pos <= pos + 1; + end else begin + pos <= pos; + + if (~font_row_offset_lock & i_hsync) begin + font_row_offset_lock <= 1; + font_row_offset <= font_row_offset + 1; + end else if (~i_hsync) begin + font_row_offset_lock <= 0; + end + end + end + end +endmodule diff --git a/chargen.sv b/chargen.sv new file mode 100644 index 0000000..8870b1e --- /dev/null +++ b/chargen.sv @@ -0,0 +1,45 @@ +module chargen + #(parameter CHAR_WIDTH=8, + parameter CHAR_HEIGHT=8, + parameter COLS=80, + parameter ROWS=60) + (input i_clk, + input i_rst, + input i_de, + input [10:0] i_row, + input [10:0] i_col, + input [15:0] i_ram_data, + output [12:0] o_ram_addr, + output o_r, + output o_g, + output o_b); + + reg [7:0] fontrom [0:2047]; + reg [7:0] glyph_line; + wire glyph_bit; + + wire [7:0] char_attr; + wire [7:0] char_char; + + assign o_ram_addr = i_row[10:3] * COLS + i_col[10:3]; + assign glyph_bit = glyph_line[CHAR_WIDTH-1]; + assign char_char = i_ram_data[7:0]; + assign char_attr = i_ram_data[15:8]; + assign o_r = glyph_bit?char_attr[0]:char_attr[3]; + assign o_g = glyph_bit?char_attr[1]:char_attr[4]; + assign o_b = glyph_bit?char_attr[2]:char_attr[5]; + + initial begin + $readmemh("/Users/car/Projects/hope/font.hex", fontrom); + end + + always @(posedge i_clk, posedge i_rst) begin + if (i_rst) begin + glyph_line <= 0; + end else if (i_col[2:0] == 0) begin + glyph_line <= fontrom[{char_char, i_row[2:0]}]; + end else begin + glyph_line <= glyph_line << 1; + end + end // always @ (posedge i_clk, posedge i_rst) +endmodule diff --git a/charram.sv b/charram.sv new file mode 100644 index 0000000..9969929 --- /dev/null +++ b/charram.sv @@ -0,0 +1,32 @@ +module charram + #(parameter COLS=80, + parameter ROWS=60) + (input i_clk, + input i_rst, + input [12:0] i_gen_addr, + input [12:0] i_cpu_addr, + input [15:0] i_cpu_data, + input i_cpu_we, + output [15:0] o_gen_data, + output [15:0] o_cpu_data); + + localparam CELLS=COLS*ROWS; + + reg [15:0] cram [0:CELLS-1]; + integer i; + + initial begin + $readmemh("/Users/car/Projects/hope/cram.hex", cram); + end + + assign o_gen_data = cram[i_gen_addr]; + assign o_cpu_data = cram[i_cpu_addr]; + + always @(posedge i_clk, posedge i_rst) begin + if (i_rst) begin + + end else if (i_cpu_we) begin + cram[i_cpu_addr] <= i_cpu_data; + end + end +endmodule diff --git a/cpu.v b/cpu.v new file mode 100644 index 0000000..0e68cdf --- /dev/null +++ b/cpu.v @@ -0,0 +1,191 @@ +module cpu + (input i_clk, + input i_rst_n, + input i_uart_rx, + output o_uart_tx, + /* + input i_ack, + input [31:0] i_dat, + output [31:0] o_dat, + output [31:0] o_adr, + output [3:0] o_sel, + output o_we, + output o_stb, + output o_cyc, + */ + output reg [5:0] o_led); + + wire i_rst; + wire halt; + + wire [8:0] seq_a; + wire [8:0] seq_y; + wire seq_cc; + + wire alu_zero; + wire [3:0] alu_op; + wire [31:0] alu_a; + wire [31:0] alu_b; + wire [31:0] alu_y; + + wire [2:0] rf_rd_addr; + wire rf_mdr_we; + wire [23:0] rf_rma_data; + wire [31:0] rf_mdr_data_r; + wire [31:0] rf_mdr_data_w; + wire [31:0] rf_rs2_data; + wire rf_we; + + wire mem_rwait; + wire mem_wwait; + wire [1:0] mem_act; + + wire srr_we; + wire srr_stb; + wire [31:0] srr_data; + + wire [8:0] u_imm; + wire [1:0] u_seq_op; + wire u_seq_src; + wire u_seq_cce; + wire u_seq_cci; + wire u_alu_src; + wire [3:0] u_alu_op; + wire [2:0] u_rf_rs1; + wire [1:0] u_rf_rs2; + wire [2:0] u_rf_rd; + wire [1:0] u_rf_rma; + wire u_rf_we; + wire [1:0] u_mem_act; + wire u_mem_actsrc; + wire u_mem_dir; + reg [35:0] uinst; + + reg phalt; + reg strobe; + + (* ram_style = "block" *) reg [35:0] microcode_rom [511:0]; + reg [11:0] mapping_rom [63:0]; + + initial begin + $readmemh("/Users/car/Projects/hope/ucode.hex", microcode_rom); + $readmemh("/Users/car/Projects/hope/umap.hex", mapping_rom); + end + + assign i_rst = ~i_rst_n; + assign mem_rwait = 0; + assign mem_wwait = 0; + assign rf_we = u_rf_we; //&((u_mem_act != 2'b00)?~strobe:1); + + assign {u_imm[8:0], u_seq_op[1:0], u_seq_src, u_seq_cce, u_seq_cci, u_alu_src, u_alu_op[3:0], + u_rf_rs1[2:0], u_rf_rs2[1:0], u_rf_rd[2:0], u_rf_rma[1:0], u_rf_we, + u_mem_act[1:0], u_mem_actsrc, u_mem_dir} = uinst; + + /* + assign halt = (mem_wwait && u_rf_rd == 3'd4) || + (mem_rwait && (u_seq_src || u_rf_rs1 == 3'd4 || u_rf_rs2 == 3'd4)) || + ((mem_wwait | mem_rwait) & (u_mem_act[0] | u_mem_act[1])); + */ + + assign halt = (u_mem_act != 2'b00 && !strobe); + + assign seq_cc = ~u_seq_cce | (u_seq_cce & (u_seq_cci ^ alu_zero)); + assign seq_a = u_seq_src ? mapping_rom[rf_mdr_data_r[7:2]][8:0] : u_imm; + assign alu_b = rf_rs2_data; + assign rf_mdr_we = (rf_rma_data < 24'h008000) ? srr_we : 0; + assign rf_mdr_data_w = (rf_rma_data < 24'h008000) ? srr_data : 0; + assign alu_op = u_alu_src ? rf_rma_data[3:0] : u_alu_op; + assign mem_act = u_mem_actsrc ? rf_rma_data[1:0] : u_mem_act; + + always @(posedge i_clk, posedge i_rst) begin + if (i_rst) begin + uinst <= 0; + strobe <= 0; + phalt <= 0; + end else begin + phalt <= halt; + + if (u_mem_act != 2'b00 && !strobe) begin + strobe <= 1; + uinst <= uinst; + end else begin + strobe <= 0; + uinst <= microcode_rom[seq_y]; + end + end + end + + always @(posedge i_clk, posedge i_rst) begin + if (i_rst) o_led <= 0; + else if (rf_rma_data == 28'h00F000 && u_mem_dir) o_led <= rf_mdr_data_w[7:0]; + else o_led <= o_led; + end + + register_file register_file_inst + (.i_clk(i_clk), + .i_rst(i_rst), + .i_halt(halt), + .i_rs1_addr(u_rf_rs1), + .i_rs2_addr(u_rf_rs2), + .i_rd_addr(u_rf_rd), + .i_rma_addr(u_rf_rma), + .i_rd_data(alu_y), + .i_rd_we(rf_we), + .i_mdr_we(rf_mdr_we), + .i_mdr_data(rf_mdr_data_w), + .i_imm(u_imm), + .o_rs1_data(alu_a), + .o_rs2_data(rf_rs2_data), + .o_rma_data(rf_rma_data), + .o_mdr_data(rf_mdr_data_r)); + + alu alu_inst + (.i_a(alu_a), + .i_b(alu_b), + .i_op(alu_op), + .o_zero(alu_zero), + .o_y(alu_y)); + + sequencer sequencer_inst + (.i_clk(i_clk), + .i_rst(i_rst), + .i_halt(halt), + .i_a(seq_a), + .i_op(u_seq_op), + .i_cc(seq_cc), + .o_y(seq_y)); + + sram_srom sram_srom_inst + (.i_clk(i_clk), + .i_rst(i_rst), + .i_dir(u_mem_dir), + .i_act(mem_act), + .i_addr(rf_rma_data), + .i_data(rf_mdr_data_r), + .o_data(srr_data), + .o_we(srr_we), + .o_stb(srr_stb)); + + /* + bus_interface bus_interface_inst + (.i_clk(i_clk), + .i_rst(i_rst), + .i_act(u_mem_act), + .i_dir(u_mem_dir), + .i_cpu_data(rf_mdr_data_r), + .i_cpu_addr(rf_rma_data), + .o_cpu_data(rf_mdr_data_w), + .o_cpu_we(rf_mdr_we), + .o_rwait(mem_rwait), + .o_wwait(mem_wwait), + + .i_ack(i_ack), + .i_dat(i_dat), + .o_dat(o_dat), + .o_adr(o_adr), + .o_we(o_we), + .o_cyc(o_cyc), + .o_stb(o_stb), + .o_sel(o_sel)); + */ +endmodule diff --git a/cpu_sim b/cpu_sim new file mode 100755 index 0000000..93d168a --- /dev/null +++ b/cpu_sim @@ -0,0 +1,2186 @@ +#! /opt/homebrew/Cellar/icarus-verilog/12.0/bin/vvp +:ivl_version "12.0 (stable)"; +:ivl_delay_selection "TYPICAL"; +:vpi_time_precision - 12; +:vpi_module "/opt/homebrew/Cellar/icarus-verilog/12.0/lib/ivl/system.vpi"; +:vpi_module "/opt/homebrew/Cellar/icarus-verilog/12.0/lib/ivl/vhdl_sys.vpi"; +:vpi_module "/opt/homebrew/Cellar/icarus-verilog/12.0/lib/ivl/vhdl_textio.vpi"; +:vpi_module "/opt/homebrew/Cellar/icarus-verilog/12.0/lib/ivl/v2005_math.vpi"; +:vpi_module "/opt/homebrew/Cellar/icarus-verilog/12.0/lib/ivl/va_math.vpi"; +S_0x10137ad50 .scope module, "cpu_tb_enhanced" "cpu_tb_enhanced" 2 3; + .timescale -9 -12; +P_0x10137c150 .param/l "COMPACT_MODE" 0 2 118, +C4<00000000000000000000000000000001>; +P_0x10137c190 .param/l "MEM_CONTEXT_LINES" 0 2 117, +C4<00000000000000000000000000000100>; +P_0x10137c1d0 .param/l "SHOW_MEMORY_CONTENTS" 0 2 116, +C4<00000000000000000000000000000001>; +P_0x10137c210 .param/l "SHOW_UNCHANGED_REGS" 0 2 115, +C4<00000000000000000000000000000001>; +v0x850919680_0 .var "clk", 0 0; +v0x850919720_0 .var/i "cycle", 31 0; +v0x8509197c0_0 .net "led", 5 0, v0x850917d40_0; 1 drivers +v0x850919860 .array "prev_regs", 6 0, 31 0; +v0x850919900_0 .var "rst_n", 0 0; +v0x8509199a0_0 .var "uart_rx", 0 0; +o0x850c46020 .functor BUFZ 1, C4; HiZ drive +v0x850919a40_0 .net "uart_tx", 0 0, o0x850c46020; 0 drivers +E_0x850900540 .event posedge, v0x85089f340_0; +S_0x10137aed0 .scope begin, "$ivl_for_loop0" "$ivl_for_loop0" 2 130, 2 130 0, S_0x10137ad50; + .timescale -9 -12; +v0x85089e080_0 .var/i "i", 31 0; +S_0x10137c650 .scope begin, "$ivl_for_loop1" "$ivl_for_loop1" 2 213, 2 213 0, S_0x10137ad50; + .timescale -9 -12; +v0x85089e120_0 .var/i "i", 31 0; +S_0x101375c60 .scope function.vec4.s64, "alu_op_name" "alu_op_name" 2 60, 2 60 0, S_0x10137ad50; + .timescale -9 -12; +; Variable alu_op_name is vec4 return value of scope S_0x101375c60 +v0x85089dea0_0 .var "op", 3 0; +TD_cpu_tb_enhanced.alu_op_name ; + %load/vec4 v0x85089dea0_0; + %dup/vec4; + %pushi/vec4 0, 0, 4; + %cmp/u; + %jmp/1 T_0.0, 6; + %dup/vec4; + %pushi/vec4 1, 0, 4; + %cmp/u; + %jmp/1 T_0.1, 6; + %dup/vec4; + %pushi/vec4 2, 0, 4; + %cmp/u; + %jmp/1 T_0.2, 6; + %dup/vec4; + %pushi/vec4 3, 0, 4; + %cmp/u; + %jmp/1 T_0.3, 6; + %dup/vec4; + %pushi/vec4 4, 0, 4; + %cmp/u; + %jmp/1 T_0.4, 6; + %dup/vec4; + %pushi/vec4 5, 0, 4; + %cmp/u; + %jmp/1 T_0.5, 6; + %dup/vec4; + %pushi/vec4 6, 0, 4; + %cmp/u; + %jmp/1 T_0.6, 6; + %dup/vec4; + %pushi/vec4 7, 0, 4; + %cmp/u; + %jmp/1 T_0.7, 6; + %dup/vec4; + %pushi/vec4 8, 0, 4; + %cmp/u; + %jmp/1 T_0.8, 6; + %dup/vec4; + %pushi/vec4 9, 0, 4; + %cmp/u; + %jmp/1 T_0.9, 6; + %dup/vec4; + %pushi/vec4 10, 0, 4; + %cmp/u; + %jmp/1 T_0.10, 6; + %dup/vec4; + %pushi/vec4 11, 0, 4; + %cmp/u; + %jmp/1 T_0.11, 6; + %dup/vec4; + %pushi/vec4 12, 0, 4; + %cmp/u; + %jmp/1 T_0.12, 6; + %dup/vec4; + %pushi/vec4 13, 0, 4; + %cmp/u; + %jmp/1 T_0.13, 6; + %dup/vec4; + %pushi/vec4 14, 0, 4; + %cmp/u; + %jmp/1 T_0.14, 6; + %dup/vec4; + %pushi/vec4 15, 0, 4; + %cmp/u; + %jmp/1 T_0.15, 6; + %pushi/vec4 4144959, 0, 32; draw_string_vec4 + %pushi/vec4 538976288, 0, 32; draw_string_vec4 + %concat/vec4; draw_string_vec4 + %ret/vec4 0, 0, 64; Assign to alu_op_name (store_vec4_to_lval) + %jmp T_0.17; +T_0.0 ; + %pushi/vec4 4268064, 0, 32; draw_string_vec4 + %pushi/vec4 538976288, 0, 32; draw_string_vec4 + %concat/vec4; draw_string_vec4 + %ret/vec4 0, 0, 64; Assign to alu_op_name (store_vec4_to_lval) + %jmp T_0.17; +T_0.1 ; + %pushi/vec4 5132116, 0, 32; draw_string_vec4 + %pushi/vec4 538976288, 0, 32; draw_string_vec4 + %concat/vec4; draw_string_vec4 + %ret/vec4 0, 0, 64; Assign to alu_op_name (store_vec4_to_lval) + %jmp T_0.17; +T_0.2 ; + %pushi/vec4 4277316, 0, 32; draw_string_vec4 + %pushi/vec4 538976288, 0, 32; draw_string_vec4 + %concat/vec4; draw_string_vec4 + %ret/vec4 0, 0, 64; Assign to alu_op_name (store_vec4_to_lval) + %jmp T_0.17; +T_0.3 ; + %pushi/vec4 5461314, 0, 32; draw_string_vec4 + %pushi/vec4 538976288, 0, 32; draw_string_vec4 + %concat/vec4; draw_string_vec4 + %ret/vec4 0, 0, 64; Assign to alu_op_name (store_vec4_to_lval) + %jmp T_0.17; +T_0.4 ; + %pushi/vec4 5457748, 0, 32; draw_string_vec4 + %pushi/vec4 538976288, 0, 32; draw_string_vec4 + %concat/vec4; draw_string_vec4 + %ret/vec4 0, 0, 64; Assign to alu_op_name (store_vec4_to_lval) + %jmp T_0.17; +T_0.5 ; + %pushi/vec4 5459028, 0, 32; draw_string_vec4 + %pushi/vec4 538976288, 0, 32; draw_string_vec4 + %concat/vec4; draw_string_vec4 + %ret/vec4 0, 0, 64; Assign to alu_op_name (store_vec4_to_lval) + %jmp T_0.17; +T_0.6 ; + %pushi/vec4 4674592, 0, 32; draw_string_vec4 + %pushi/vec4 538976288, 0, 32; draw_string_vec4 + %concat/vec4; draw_string_vec4 + %ret/vec4 0, 0, 64; Assign to alu_op_name (store_vec4_to_lval) + %jmp T_0.17; +T_0.7 ; + %pushi/vec4 5002272, 0, 32; draw_string_vec4 + %pushi/vec4 538976288, 0, 32; draw_string_vec4 + %concat/vec4; draw_string_vec4 + %ret/vec4 0, 0, 64; Assign to alu_op_name (store_vec4_to_lval) + %jmp T_0.17; +T_0.8 ; + %pushi/vec4 4279876, 0, 32; draw_string_vec4 + %pushi/vec4 538976288, 0, 32; draw_string_vec4 + %concat/vec4; draw_string_vec4 + %ret/vec4 0, 0, 64; Assign to alu_op_name (store_vec4_to_lval) + %jmp T_0.17; +T_0.9 ; + %pushi/vec4 5198368, 0, 32; draw_string_vec4 + %pushi/vec4 538976288, 0, 32; draw_string_vec4 + %concat/vec4; draw_string_vec4 + %ret/vec4 0, 0, 64; Assign to alu_op_name (store_vec4_to_lval) + %jmp T_0.17; +T_0.10 ; + %pushi/vec4 5787474, 0, 32; draw_string_vec4 + %pushi/vec4 538976288, 0, 32; draw_string_vec4 + %concat/vec4; draw_string_vec4 + %ret/vec4 0, 0, 64; Assign to alu_op_name (store_vec4_to_lval) + %jmp T_0.17; +T_0.11 ; + %pushi/vec4 5002060, 0, 32; draw_string_vec4 + %pushi/vec4 538976288, 0, 32; draw_string_vec4 + %concat/vec4; draw_string_vec4 + %ret/vec4 0, 0, 64; Assign to alu_op_name (store_vec4_to_lval) + %jmp T_0.17; +T_0.12 ; + %pushi/vec4 4281170, 0, 32; draw_string_vec4 + %pushi/vec4 538976288, 0, 32; draw_string_vec4 + %concat/vec4; draw_string_vec4 + %ret/vec4 0, 0, 64; Assign to alu_op_name (store_vec4_to_lval) + %jmp T_0.17; +T_0.13 ; + %pushi/vec4 5068108, 0, 32; draw_string_vec4 + %pushi/vec4 538976288, 0, 32; draw_string_vec4 + %concat/vec4; draw_string_vec4 + %ret/vec4 0, 0, 64; Assign to alu_op_name (store_vec4_to_lval) + %jmp T_0.17; +T_0.14 ; + %pushi/vec4 5457240, 0, 32; draw_string_vec4 + %pushi/vec4 1413619744, 0, 32; draw_string_vec4 + %concat/vec4; draw_string_vec4 + %ret/vec4 0, 0, 64; Assign to alu_op_name (store_vec4_to_lval) + %jmp T_0.17; +T_0.15 ; + %pushi/vec4 5457240, 0, 32; draw_string_vec4 + %pushi/vec4 1414012960, 0, 32; draw_string_vec4 + %concat/vec4; draw_string_vec4 + %ret/vec4 0, 0, 64; Assign to alu_op_name (store_vec4_to_lval) + %jmp T_0.17; +T_0.17 ; + %pop/vec4 1; + %end; +S_0x101375de0 .scope module, "dut" "cpu" 2 12, 3 1 0, S_0x10137ad50; + .timescale -9 -12; + .port_info 0 /INPUT 1 "i_clk"; + .port_info 1 /INPUT 1 "i_rst_n"; + .port_info 2 /INPUT 1 "i_uart_rx"; + .port_info 3 /OUTPUT 1 "o_uart_tx"; + .port_info 4 /OUTPUT 6 "o_led"; +L_0x85087cbd0 .functor NOT 1, v0x850919900_0, C4<0>, C4<0>, C4<0>; +L_0x85087cc40 .functor BUFZ 1, L_0x850867340, C4<0>, C4<0>, C4<0>; +L_0x85087ccb0 .functor AND 1, L_0x851044320, L_0x851054fa0, C4<1>, C4<1>; +L_0x85087cd20 .functor NOT 1, L_0x850866e40, C4<0>, C4<0>, C4<0>; +L_0x85087cd90 .functor XOR 1, L_0x850866ee0, L_0x851044dc0, C4<0>, C4<0>; +L_0x85087ce00 .functor AND 1, L_0x850866e40, L_0x85087cd90, C4<1>, C4<1>; +L_0x85087ce70 .functor OR 1, L_0x85087cd20, L_0x85087ce00, C4<0>, C4<0>; +L_0x85087cee0 .functor BUFZ 32, L_0x8510554a0, C4<00000000000000000000000000000000>, C4<00000000000000000000000000000000>, C4<00000000000000000000000000000000>; +v0x850916760_0 .net *"_ivl_25", 33 0, L_0x8508675c0; 1 drivers +L_0x850c780a0 .functor BUFT 1, C4<00>, C4<0>, C4<0>, C4<0>; +v0x850916800_0 .net/2u *"_ivl_26", 1 0, L_0x850c780a0; 1 drivers +v0x8509168a0_0 .net *"_ivl_28", 0 0, L_0x851044320; 1 drivers +v0x850916940_0 .net *"_ivl_31", 0 0, L_0x851054fa0; 1 drivers +v0x8509169e0_0 .net *"_ivl_34", 0 0, L_0x85087cd20; 1 drivers +v0x850916a80_0 .net *"_ivl_36", 0 0, L_0x85087cd90; 1 drivers +v0x850916b20_0 .net *"_ivl_38", 0 0, L_0x85087ce00; 1 drivers +v0x850916bc0_0 .net *"_ivl_42", 11 0, L_0x851044280; 1 drivers +v0x850916c60_0 .net *"_ivl_45", 5 0, L_0x850867700; 1 drivers +v0x850916d00_0 .net *"_ivl_46", 7 0, L_0x8510443c0; 1 drivers +L_0x850c780e8 .functor BUFT 1, C4<00>, C4<0>, C4<0>, C4<0>; +v0x850916da0_0 .net *"_ivl_49", 1 0, L_0x850c780e8; 1 drivers +v0x850916e40_0 .net *"_ivl_51", 8 0, L_0x850867660; 1 drivers +L_0x850c78130 .functor BUFT 1, C4<000000001000000000000000>, C4<0>, C4<0>, C4<0>; +v0x850916ee0_0 .net/2u *"_ivl_56", 23 0, L_0x850c78130; 1 drivers +v0x850916f80_0 .net *"_ivl_58", 0 0, L_0x851044460; 1 drivers +L_0x850c78178 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>; +v0x850917020_0 .net/2u *"_ivl_60", 0 0, L_0x850c78178; 1 drivers +L_0x850c781c0 .functor BUFT 1, C4<000000001000000000000000>, C4<0>, C4<0>, C4<0>; +v0x8509170c0_0 .net/2u *"_ivl_64", 23 0, L_0x850c781c0; 1 drivers +v0x850917160_0 .net *"_ivl_66", 0 0, L_0x851044500; 1 drivers +L_0x850c78208 .functor BUFT 1, C4<00000000000000000000000000000000>, C4<0>, C4<0>, C4<0>; +v0x850917200_0 .net/2u *"_ivl_68", 31 0, L_0x850c78208; 1 drivers +v0x8509172a0_0 .net *"_ivl_73", 3 0, L_0x8508677a0; 1 drivers +v0x850917340_0 .net *"_ivl_77", 1 0, L_0x850867840; 1 drivers +v0x8509173e0_0 .net "alu_a", 31 0, L_0x851055400; 1 drivers +v0x850917480_0 .net "alu_b", 31 0, L_0x85087cee0; 1 drivers +v0x850917520_0 .net "alu_op", 3 0, L_0x851055220; 1 drivers +v0x8509175c0_0 .net "alu_y", 31 0, v0x85089dcc0_0; 1 drivers +v0x850917660_0 .net "alu_zero", 0 0, L_0x851044dc0; 1 drivers +v0x850917700_0 .net "halt", 0 0, L_0x85087ccb0; 1 drivers +v0x8509177a0_0 .net "i_clk", 0 0, v0x850919680_0; 1 drivers +v0x850917840_0 .net "i_rst", 0 0, L_0x85087cbd0; 1 drivers +v0x8509178e0_0 .net "i_rst_n", 0 0, v0x850919900_0; 1 drivers +v0x850917980_0 .net "i_uart_rx", 0 0, v0x8509199a0_0; 1 drivers +v0x850917a20 .array "mapping_rom", 0 63, 11 0; +v0x850917ac0_0 .net "mem_act", 1 0, L_0x8510552c0; 1 drivers +L_0x850c78010 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>; +v0x850917b60_0 .net "mem_rwait", 0 0, L_0x850c78010; 1 drivers +L_0x850c78058 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>; +v0x850917c00_0 .net "mem_wwait", 0 0, L_0x850c78058; 1 drivers +v0x850917ca0 .array "microcode_rom", 0 511, 35 0; +v0x850917d40_0 .var "o_led", 5 0; +v0x850917de0_0 .net "o_uart_tx", 0 0, o0x850c46020; alias, 0 drivers +v0x850917e80_0 .var "phalt", 0 0; +v0x85089f200_0 .array/port v0x85089f200, 0; +v0x850917f20_0 .net "rf_mdr_data_r", 31 0, v0x85089f200_0; 1 drivers +v0x850918000_0 .net "rf_mdr_data_w", 31 0, L_0x851055180; 1 drivers +v0x8509180a0_0 .net "rf_mdr_we", 0 0, L_0x8510550e0; 1 drivers +v0x850918140_0 .net "rf_rma_data", 23 0, L_0x85087cfc0; 1 drivers +v0x8509181e0_0 .net "rf_rs2_data", 31 0, L_0x8510554a0; 1 drivers +v0x850918280_0 .net "rf_we", 0 0, L_0x85087cc40; 1 drivers +v0x850918320_0 .net "seq_a", 8 0, L_0x851055040; 1 drivers +v0x8509183c0_0 .net "seq_cc", 0 0, L_0x85087ce70; 1 drivers +v0x850918460_0 .net "seq_y", 8 0, L_0x85087d030; 1 drivers +v0x850918500_0 .net "srr_data", 31 0, v0x8509159a0_0; 1 drivers +v0x8509185a0_0 .net "srr_stb", 0 0, v0x850915a40_0; 1 drivers +v0x850918640_0 .net "srr_we", 0 0, L_0x85087d340; 1 drivers +v0x8509186e0_0 .var "strobe", 0 0; +v0x850918780_0 .net "u_alu_op", 3 0, L_0x850867020; 1 drivers +v0x850918820_0 .net "u_alu_src", 0 0, L_0x850866f80; 1 drivers +v0x8509188c0_0 .net "u_imm", 8 0, L_0x850866c60; 1 drivers +v0x850918960_0 .net "u_mem_act", 1 0, L_0x8508673e0; 1 drivers +v0x850918a00_0 .net "u_mem_actsrc", 0 0, L_0x850867480; 1 drivers +v0x850918aa0_0 .net "u_mem_dir", 0 0, L_0x850867520; 1 drivers +v0x850918b40_0 .net "u_rf_rd", 2 0, L_0x850867200; 1 drivers +v0x850918be0_0 .net "u_rf_rma", 1 0, L_0x8508672a0; 1 drivers +v0x850918c80_0 .net "u_rf_rs1", 2 0, L_0x8508670c0; 1 drivers +v0x850918d20_0 .net "u_rf_rs2", 1 0, L_0x850867160; 1 drivers +v0x850918dc0_0 .net "u_rf_we", 0 0, L_0x850867340; 1 drivers +v0x850918e60_0 .net "u_seq_cce", 0 0, L_0x850866e40; 1 drivers +v0x850918f00_0 .net "u_seq_cci", 0 0, L_0x850866ee0; 1 drivers +v0x850918fa0_0 .net "u_seq_op", 1 0, L_0x850866d00; 1 drivers +v0x850919040_0 .net "u_seq_src", 0 0, L_0x850866da0; 1 drivers +v0x8509190e0_0 .var "uinst", 35 0; +L_0x850866c60 .part L_0x8508675c0, 25, 9; +L_0x850866d00 .part L_0x8508675c0, 23, 2; +L_0x850866da0 .part L_0x8508675c0, 22, 1; +L_0x850866e40 .part L_0x8508675c0, 21, 1; +L_0x850866ee0 .part L_0x8508675c0, 20, 1; +L_0x850866f80 .part L_0x8508675c0, 19, 1; +L_0x850867020 .part L_0x8508675c0, 15, 4; +L_0x8508670c0 .part L_0x8508675c0, 12, 3; +L_0x850867160 .part L_0x8508675c0, 10, 2; +L_0x850867200 .part L_0x8508675c0, 7, 3; +L_0x8508672a0 .part L_0x8508675c0, 5, 2; +L_0x850867340 .part L_0x8508675c0, 4, 1; +L_0x8508673e0 .part L_0x8508675c0, 2, 2; +L_0x850867480 .part L_0x8508675c0, 1, 1; +L_0x850867520 .part L_0x8508675c0, 0, 1; +L_0x8508675c0 .part v0x8509190e0_0, 0, 34; +L_0x851044320 .cmp/ne 2, L_0x8508673e0, L_0x850c780a0; +L_0x851054fa0 .reduce/nor v0x8509186e0_0; +L_0x851044280 .array/port v0x850917a20, L_0x8510443c0; +L_0x850867700 .part v0x85089f200_0, 2, 6; +L_0x8510443c0 .concat [ 6 2 0 0], L_0x850867700, L_0x850c780e8; +L_0x850867660 .part L_0x851044280, 0, 9; +L_0x851055040 .functor MUXZ 9, L_0x850866c60, L_0x850867660, L_0x850866da0, C4<>; +L_0x851044460 .cmp/gt 24, L_0x850c78130, L_0x85087cfc0; +L_0x8510550e0 .functor MUXZ 1, L_0x850c78178, L_0x85087d340, L_0x851044460, C4<>; +L_0x851044500 .cmp/gt 24, L_0x850c781c0, L_0x85087cfc0; +L_0x851055180 .functor MUXZ 32, L_0x850c78208, v0x8509159a0_0, L_0x851044500, C4<>; +L_0x8508677a0 .part L_0x85087cfc0, 0, 4; +L_0x851055220 .functor MUXZ 4, L_0x850867020, L_0x8508677a0, L_0x850866f80, C4<>; +L_0x850867840 .part L_0x85087cfc0, 0, 2; +L_0x8510552c0 .functor MUXZ 2, L_0x8508673e0, L_0x850867840, L_0x850867480, C4<>; +S_0x101375800 .scope module, "alu_inst" "alu" 3 142, 4 1 0, S_0x101375de0; + .timescale -9 -12; + .port_info 0 /INPUT 32 "i_a"; + .port_info 1 /INPUT 32 "i_b"; + .port_info 2 /INPUT 4 "i_op"; + .port_info 3 /OUTPUT 1 "o_zero"; + .port_info 4 /OUTPUT 32 "o_y"; +L_0x850c784d8 .functor BUFT 1, C4<00000000000000000000000000000000>, C4<0>, C4<0>, C4<0>; +v0x85089df40_0 .net/2u *"_ivl_0", 31 0, L_0x850c784d8; 1 drivers +v0x85089dfe0_0 .net "i_a", 31 0, L_0x851055400; alias, 1 drivers +v0x85089db80_0 .net "i_b", 31 0, L_0x85087cee0; alias, 1 drivers +v0x85089dc20_0 .net "i_op", 3 0, L_0x851055220; alias, 1 drivers +v0x85089dcc0_0 .var "o_y", 31 0; +v0x85089dd60_0 .net "o_zero", 0 0, L_0x851044dc0; alias, 1 drivers +E_0x850900580 .event anyedge, v0x85089dc20_0, v0x85089dfe0_0, v0x85089db80_0; +L_0x851044dc0 .cmp/eq 32, v0x85089dcc0_0, L_0x850c784d8; +S_0x850910000 .scope module, "register_file_inst" "register_file" 3 124, 5 1 0, S_0x101375de0; + .timescale -9 -12; + .port_info 0 /INPUT 1 "i_clk"; + .port_info 1 /INPUT 1 "i_rst"; + .port_info 2 /INPUT 1 "i_halt"; + .port_info 3 /INPUT 3 "i_rs1_addr"; + .port_info 4 /INPUT 2 "i_rs2_addr"; + .port_info 5 /INPUT 2 "i_rma_addr"; + .port_info 6 /INPUT 3 "i_rd_addr"; + .port_info 7 /INPUT 32 "i_rd_data"; + .port_info 8 /INPUT 1 "i_rd_we"; + .port_info 9 /INPUT 1 "i_mdr_we"; + .port_info 10 /INPUT 32 "i_mdr_data"; + .port_info 11 /INPUT 9 "i_imm"; + .port_info 12 /OUTPUT 32 "o_rs1_data"; + .port_info 13 /OUTPUT 32 "o_rs2_data"; + .port_info 14 /OUTPUT 24 "o_rma_data"; + .port_info 15 /OUTPUT 32 "o_mdr_data"; +L_0x85087cfc0 .functor BUFZ 24, L_0x8510445a0, C4<000000000000000000000000>, C4<000000000000000000000000>, C4<000000000000000000000000>; +L_0x850c78298 .functor BUFT 1, C4<111>, C4<0>, C4<0>, C4<0>; +v0x85089d540_0 .net/2u *"_ivl_11", 2 0, L_0x850c78298; 1 drivers +v0x85089d5e0_0 .net *"_ivl_13", 0 0, L_0x8510446e0; 1 drivers +v0x85089e260_0 .net *"_ivl_16", 0 0, L_0x8508678e0; 1 drivers +v0x85089e300_0 .net *"_ivl_17", 31 0, L_0x851044780; 1 drivers +v0x85089e3a0_0 .net *"_ivl_20", 1 0, L_0x850867980; 1 drivers +v0x85089e440_0 .net *"_ivl_21", 3 0, L_0x851044820; 1 drivers +L_0x850c782e0 .functor BUFT 1, C4<00>, C4<0>, C4<0>, C4<0>; +v0x85089e4e0_0 .net *"_ivl_24", 1 0, L_0x850c782e0; 1 drivers +L_0x850c78328 .functor BUFT 1, C4<00000000>, C4<0>, C4<0>, C4<0>; +v0x85089e580_0 .net/2u *"_ivl_25", 7 0, L_0x850c78328; 1 drivers +v0x85089e620_0 .net *"_ivl_27", 23 0, L_0x8510448c0; 1 drivers +v0x85089e6c0_0 .net *"_ivl_3", 23 0, L_0x8510445a0; 1 drivers +v0x85089e760_0 .net *"_ivl_30", 1 0, L_0x850867a20; 1 drivers +v0x85089e800_0 .net *"_ivl_31", 3 0, L_0x851044960; 1 drivers +L_0x850c78370 .functor BUFT 1, C4<00>, C4<0>, C4<0>, C4<0>; +v0x85089e8a0_0 .net *"_ivl_34", 1 0, L_0x850c78370; 1 drivers +v0x85089e940_0 .net *"_ivl_35", 31 0, L_0x851044a00; 1 drivers +v0x85089e9e0_0 .net *"_ivl_37", 31 0, L_0x851055360; 1 drivers +v0x85089ea80_0 .net *"_ivl_39", 31 0, L_0x851044aa0; 1 drivers +L_0x850c783b8 .functor BUFT 1, C4<00000000000000000000000>, C4<0>, C4<0>, C4<0>; +v0x85089eb20_0 .net *"_ivl_42", 22 0, L_0x850c783b8; 1 drivers +L_0x850c78400 .functor BUFT 1, C4<11>, C4<0>, C4<0>, C4<0>; +v0x85089ebc0_0 .net/2u *"_ivl_45", 1 0, L_0x850c78400; 1 drivers +v0x85089ec60_0 .net *"_ivl_47", 0 0, L_0x851044b40; 1 drivers +v0x85089ed00_0 .net *"_ivl_49", 31 0, L_0x851044be0; 1 drivers +v0x85089eda0_0 .net *"_ivl_5", 3 0, L_0x851044640; 1 drivers +v0x85089ee40_0 .net *"_ivl_51", 3 0, L_0x851044c80; 1 drivers +L_0x850c78448 .functor BUFT 1, C4<00>, C4<0>, C4<0>, C4<0>; +v0x85089eee0_0 .net *"_ivl_54", 1 0, L_0x850c78448; 1 drivers +v0x85089ef80_0 .net *"_ivl_55", 31 0, L_0x851044d20; 1 drivers +L_0x850c78490 .functor BUFT 1, C4<00000000000000000000000>, C4<0>, C4<0>, C4<0>; +v0x85089f020_0 .net *"_ivl_58", 22 0, L_0x850c78490; 1 drivers +L_0x850c78250 .functor BUFT 1, C4<00>, C4<0>, C4<0>, C4<0>; +v0x85089f0c0_0 .net *"_ivl_8", 1 0, L_0x850c78250; 1 drivers +v0x85089f160 .array "addr_registers", 3 0, 23 0; +v0x85089f200 .array "data_registers", 2 0, 31 0; +v0x85089f2a0_0 .var/i "i", 31 0; +v0x85089f340_0 .net "i_clk", 0 0, v0x850919680_0; alias, 1 drivers +v0x85089f3e0_0 .net "i_halt", 0 0, L_0x85087ccb0; alias, 1 drivers +v0x85089f480_0 .net "i_imm", 8 0, L_0x850866c60; alias, 1 drivers +v0x85089f520_0 .net "i_mdr_data", 31 0, L_0x851055180; alias, 1 drivers +v0x85089f5c0_0 .net "i_mdr_we", 0 0, L_0x8510550e0; alias, 1 drivers +v0x85089f660_0 .net "i_rd_addr", 2 0, L_0x850867200; alias, 1 drivers +v0x85089f700_0 .net "i_rd_data", 31 0, v0x85089dcc0_0; alias, 1 drivers +v0x85089f7a0_0 .net "i_rd_we", 0 0, L_0x85087cc40; alias, 1 drivers +v0x85089f840_0 .net "i_rma_addr", 1 0, L_0x8508672a0; alias, 1 drivers +v0x85089f8e0_0 .net "i_rs1_addr", 2 0, L_0x8508670c0; alias, 1 drivers +v0x85089f980_0 .net "i_rs2_addr", 1 0, L_0x850867160; alias, 1 drivers +v0x85089fa20_0 .net "i_rst", 0 0, L_0x85087cbd0; alias, 1 drivers +v0x85089fac0_0 .net "o_mdr_data", 31 0, v0x85089f200_0; alias, 1 drivers +v0x85089fb60_0 .net "o_rma_data", 23 0, L_0x85087cfc0; alias, 1 drivers +v0x85089fc00_0 .net "o_rs1_data", 31 0, L_0x851055400; alias, 1 drivers +v0x85089fca0_0 .net "o_rs2_data", 31 0, L_0x8510554a0; alias, 1 drivers +E_0x8509005c0 .event posedge, v0x85089fa20_0, v0x85089f340_0; +L_0x8510445a0 .array/port v0x85089f160, L_0x851044640; +L_0x851044640 .concat [ 2 2 0 0], L_0x8508672a0, L_0x850c78250; +L_0x8510446e0 .cmp/ne 3, L_0x8508670c0, L_0x850c78298; +L_0x8508678e0 .part L_0x8508670c0, 2, 1; +L_0x851044780 .array/port v0x85089f200, L_0x851044820; +L_0x850867980 .part L_0x8508670c0, 0, 2; +L_0x851044820 .concat [ 2 2 0 0], L_0x850867980, L_0x850c782e0; +L_0x8510448c0 .array/port v0x85089f160, L_0x851044960; +L_0x850867a20 .part L_0x8508670c0, 0, 2; +L_0x851044960 .concat [ 2 2 0 0], L_0x850867a20, L_0x850c78370; +L_0x851044a00 .concat [ 24 8 0 0], L_0x8510448c0, L_0x850c78328; +L_0x851055360 .functor MUXZ 32, L_0x851044a00, L_0x851044780, L_0x8508678e0, C4<>; +L_0x851044aa0 .concat [ 9 23 0 0], L_0x850866c60, L_0x850c783b8; +L_0x851055400 .functor MUXZ 32, L_0x851044aa0, L_0x851055360, L_0x8510446e0, C4<>; +L_0x851044b40 .cmp/ne 2, L_0x850867160, L_0x850c78400; +L_0x851044be0 .array/port v0x85089f200, L_0x851044c80; +L_0x851044c80 .concat [ 2 2 0 0], L_0x850867160, L_0x850c78448; +L_0x851044d20 .concat [ 9 23 0 0], L_0x850866c60, L_0x850c78490; +L_0x8510554a0 .functor MUXZ 32, L_0x851044d20, L_0x851044be0, L_0x851044b40, C4<>; +S_0x850910180 .scope module, "sequencer_inst" "sequencer" 3 149, 6 1 0, S_0x101375de0; + .timescale -9 -12; + .port_info 0 /INPUT 1 "i_clk"; + .port_info 1 /INPUT 1 "i_rst"; + .port_info 2 /INPUT 9 "i_a"; + .port_info 3 /INPUT 2 "i_op"; + .port_info 4 /INPUT 1 "i_cc"; + .port_info 5 /INPUT 1 "i_halt"; + .port_info 6 /OUTPUT 9 "o_y"; +L_0x85087d030 .functor BUFZ 9, L_0x851055680, C4<000000000>, C4<000000000>, C4<000000000>; +L_0x85087d0a0 .functor AND 1, L_0x850867b60, L_0x85087ce70, C4<1>, C4<1>; +L_0x85087d110 .functor NOT 1, L_0x850867ca0, C4<0>, C4<0>, C4<0>; +L_0x85087d180 .functor AND 1, L_0x850867c00, L_0x85087d110, C4<1>, C4<1>; +L_0x85087d1f0 .functor AND 1, L_0x85087d180, L_0x85087ce70, C4<1>, C4<1>; +L_0x85087d260 .functor AND 1, L_0x851044e60, L_0x851055720, C4<1>, C4<1>; +L_0x850c78520 .functor BUFT 1, C4<000000001>, C4<0>, C4<0>, C4<0>; +v0x85089fd40_0 .net/2u *"_ivl_0", 8 0, L_0x850c78520; 1 drivers +v0x85089fde0_0 .net *"_ivl_11", 0 0, L_0x850867c00; 1 drivers +v0x85089fe80_0 .net *"_ivl_13", 0 0, L_0x850867ca0; 1 drivers +v0x85089ff20_0 .net *"_ivl_14", 0 0, L_0x85087d110; 1 drivers +v0x850914000_0 .net *"_ivl_16", 0 0, L_0x85087d180; 1 drivers +v0x8509140a0_0 .net *"_ivl_18", 0 0, L_0x85087d1f0; 1 drivers +v0x850914140_0 .net *"_ivl_20", 8 0, L_0x851055540; 1 drivers +v0x8509141e0_0 .net *"_ivl_22", 8 0, L_0x8510555e0; 1 drivers +L_0x850c78568 .functor BUFT 1, C4<11>, C4<0>, C4<0>, C4<0>; +v0x850914280_0 .net/2u *"_ivl_26", 1 0, L_0x850c78568; 1 drivers +v0x850914320_0 .net *"_ivl_28", 0 0, L_0x851044e60; 1 drivers +v0x8509143c0_0 .net *"_ivl_31", 0 0, L_0x851055720; 1 drivers +v0x850914460_0 .net *"_ivl_33", 0 0, L_0x85087d260; 1 drivers +v0x850914500_0 .net *"_ivl_7", 0 0, L_0x850867b60; 1 drivers +v0x8509145a0_0 .net *"_ivl_8", 0 0, L_0x85087d0a0; 1 drivers +v0x850914640_0 .net "i_a", 8 0, L_0x851055040; alias, 1 drivers +v0x8509146e0_0 .net "i_cc", 0 0, L_0x85087ce70; alias, 1 drivers +v0x850914780_0 .net "i_clk", 0 0, v0x850919680_0; alias, 1 drivers +v0x850914820_0 .net "i_halt", 0 0, L_0x85087ccb0; alias, 1 drivers +v0x8509148c0_0 .net "i_op", 1 0, L_0x850866d00; alias, 1 drivers +v0x850914960_0 .net "i_rst", 0 0, L_0x85087cbd0; alias, 1 drivers +v0x850914a00_0 .net "inc_pc", 8 0, L_0x850919ae0; 1 drivers +v0x850914aa0_0 .net "next_pc", 8 0, L_0x851055680; 1 drivers +v0x850914b40_0 .net "next_ra", 8 0, L_0x8510557c0; 1 drivers +v0x850914be0_0 .net "o_y", 8 0, L_0x85087d030; alias, 1 drivers +v0x850914c80_0 .var "pc", 8 0; +v0x850914d20_0 .var "ra", 8 0; +L_0x850919ae0 .arith/sum 9, v0x850914c80_0, L_0x850c78520; +L_0x850867b60 .part L_0x850866d00, 0, 1; +L_0x850867c00 .part L_0x850866d00, 1, 1; +L_0x850867ca0 .part L_0x850866d00, 0, 1; +L_0x851055540 .functor MUXZ 9, L_0x850919ae0, v0x850914d20_0, L_0x85087d1f0, C4<>; +L_0x8510555e0 .functor MUXZ 9, L_0x851055540, L_0x851055040, L_0x85087d0a0, C4<>; +L_0x851055680 .functor MUXZ 9, L_0x8510555e0, v0x850914c80_0, L_0x85087ccb0, C4<>; +L_0x851044e60 .cmp/eq 2, L_0x850866d00, L_0x850c78568; +L_0x851055720 .reduce/nor L_0x85087ccb0; +L_0x8510557c0 .functor MUXZ 9, v0x850914d20_0, L_0x850919ae0, L_0x85087d260, C4<>; +S_0x850910300 .scope module, "sram_srom_inst" "sram_srom" 3 158, 7 1 0, S_0x101375de0; + .timescale -9 -12; + .port_info 0 /INPUT 1 "i_clk"; + .port_info 1 /INPUT 1 "i_rst"; + .port_info 2 /INPUT 1 "i_dir"; + .port_info 3 /INPUT 2 "i_act"; + .port_info 4 /INPUT 24 "i_addr"; + .port_info 5 /INPUT 32 "i_data"; + .port_info 6 /OUTPUT 32 "o_data"; + .port_info 7 /OUTPUT 1 "o_we"; + .port_info 8 /OUTPUT 1 "o_stb"; +L_0x85087d2d0 .functor AND 1, L_0x851044f00, L_0x851044fa0, C4<1>, C4<1>; +L_0x85087d340 .functor AND 1, L_0x851055860, L_0x8510450e0, C4<1>, C4<1>; +L_0x850c785b0 .functor BUFT 1, C4<000000000100000000000000>, C4<0>, C4<0>, C4<0>; +v0x850914dc0_0 .net/2u *"_ivl_10", 23 0, L_0x850c785b0; 1 drivers +v0x850914e60_0 .net *"_ivl_12", 0 0, L_0x851044f00; 1 drivers +L_0x850c785f8 .functor BUFT 1, C4<000000001000000000000000>, C4<0>, C4<0>, C4<0>; +v0x850914f00_0 .net/2u *"_ivl_14", 23 0, L_0x850c785f8; 1 drivers +v0x850914fa0_0 .net *"_ivl_16", 0 0, L_0x851044fa0; 1 drivers +L_0x850c78640 .functor BUFT 1, C4<000000000100000000000000>, C4<0>, C4<0>, C4<0>; +v0x850915040_0 .net/2u *"_ivl_20", 23 0, L_0x850c78640; 1 drivers +v0x8509150e0_0 .net *"_ivl_25", 0 0, L_0x851055860; 1 drivers +L_0x850c78688 .functor BUFT 1, C4<00>, C4<0>, C4<0>, C4<0>; +v0x850915180_0 .net/2u *"_ivl_26", 1 0, L_0x850c78688; 1 drivers +v0x850915220_0 .net *"_ivl_28", 0 0, L_0x8510450e0; 1 drivers +v0x8509152c0_0 .net "data0", 7 0, L_0x850867d40; 1 drivers +v0x850915360_0 .net "data1", 7 0, L_0x850867de0; 1 drivers +v0x850915400_0 .net "data2", 7 0, L_0x850867e80; 1 drivers +v0x8509154a0_0 .net "data3", 7 0, L_0x850867f20; 1 drivers +v0x850915540_0 .net "i_act", 1 0, L_0x8510552c0; alias, 1 drivers +v0x8509155e0_0 .net "i_addr", 23 0, L_0x85087cfc0; alias, 1 drivers +v0x850915680_0 .net "i_clk", 0 0, v0x850919680_0; alias, 1 drivers +v0x850915720_0 .net "i_data", 31 0, v0x85089f200_0; alias, 1 drivers +v0x8509157c0_0 .net "i_dir", 0 0, L_0x850867520; alias, 1 drivers +v0x850915860_0 .net "i_rst", 0 0, L_0x85087cbd0; alias, 1 drivers +v0x850915900_0 .var "mdata", 31 0; +v0x8509159a0_0 .var "o_data", 31 0; +v0x850915a40_0 .var "o_stb", 0 0; +v0x850915ae0_0 .net "o_we", 0 0, L_0x85087d340; alias, 1 drivers +v0x850915b80_0 .var "rdata0", 7 0; +v0x850915c20_0 .var "rdata1", 7 0; +v0x850915cc0_0 .var "rdata2", 7 0; +v0x850915d60_0 .var "rdata3", 7 0; +v0x850915e00 .array "sram0", 0 4095, 7 0; +v0x850915ea0 .array "sram1", 0 4095, 7 0; +v0x850915f40 .array "sram2", 0 4095, 7 0; +v0x850915fe0 .array "sram3", 0 4095, 7 0; +v0x850916080 .array "srom", 0 4095, 31 0; +v0x850916120_0 .net "use_ram", 0 0, L_0x85087d2d0; 1 drivers +v0x8509161c0_0 .net "use_rom", 0 0, L_0x851045040; 1 drivers +v0x850916260_0 .net "waddr", 11 0, L_0x85091c000; 1 drivers +v0x850916300_0 .var "wdata1", 7 0; +v0x8509163a0_0 .var "wdata2", 7 0; +v0x850916440_0 .var "wdata3", 7 0; +v0x8509164e0_0 .var "wram0", 0 0; +v0x850916580_0 .var "wram1", 0 0; +v0x850916620_0 .var "wram2", 0 0; +v0x8509166c0_0 .var "wram3", 0 0; +E_0x850900600/0 .event anyedge, v0x8509157c0_0, v0x850916120_0, v0x850915540_0, v0x850915d60_0; +E_0x850900600/1 .event anyedge, v0x850915cc0_0, v0x850915c20_0, v0x850915b80_0, v0x85089fb60_0; +E_0x850900600/2 .event anyedge, v0x8509161c0_0, v0x850915900_0; +E_0x850900600 .event/or E_0x850900600/0, E_0x850900600/1, E_0x850900600/2; +E_0x850900640/0 .event anyedge, v0x8509157c0_0, v0x850916120_0, v0x850915540_0, v0x8509154a0_0; +E_0x850900640/1 .event anyedge, v0x850915400_0, v0x850915360_0, v0x8509152c0_0, v0x85089fb60_0; +E_0x850900640 .event/or E_0x850900640/0, E_0x850900640/1; +L_0x850867d40 .part v0x85089f200_0, 0, 8; +L_0x850867de0 .part v0x85089f200_0, 8, 8; +L_0x850867e80 .part v0x85089f200_0, 16, 8; +L_0x850867f20 .part v0x85089f200_0, 24, 8; +L_0x85091c000 .part L_0x85087cfc0, 2, 12; +L_0x851044f00 .cmp/ge 24, L_0x85087cfc0, L_0x850c785b0; +L_0x851044fa0 .cmp/gt 24, L_0x850c785f8, L_0x85087cfc0; +L_0x851045040 .cmp/gt 24, L_0x850c78640, L_0x85087cfc0; +L_0x851055860 .reduce/nor L_0x850867520; +L_0x8510450e0 .cmp/ne 2, L_0x8510552c0, L_0x850c78688; +S_0x850910480 .scope function.vec4.s64, "mem_act_name" "mem_act_name" 2 98, 2 98 0, S_0x10137ad50; + .timescale -9 -12; +v0x850919180_0 .var "act", 1 0; +; Variable mem_act_name is vec4 return value of scope S_0x850910480 +TD_cpu_tb_enhanced.mem_act_name ; + %load/vec4 v0x850919180_0; + %dup/vec4; + %pushi/vec4 0, 0, 2; + %cmp/u; + %jmp/1 T_1.18, 6; + %dup/vec4; + %pushi/vec4 1, 0, 2; + %cmp/u; + %jmp/1 T_1.19, 6; + %dup/vec4; + %pushi/vec4 2, 0, 2; + %cmp/u; + %jmp/1 T_1.20, 6; + %dup/vec4; + %pushi/vec4 3, 0, 2; + %cmp/u; + %jmp/1 T_1.21, 6; + %pushi/vec4 0, 0, 32; draw_string_vec4 + %pushi/vec4 1061109567, 0, 32; draw_string_vec4 + %concat/vec4; draw_string_vec4 + %ret/vec4 0, 0, 64; Assign to mem_act_name (store_vec4_to_lval) + %jmp T_1.23; +T_1.18 ; + %pushi/vec4 0, 0, 32; draw_string_vec4 + %pushi/vec4 1313820704, 0, 32; draw_string_vec4 + %concat/vec4; draw_string_vec4 + %ret/vec4 0, 0, 64; Assign to mem_act_name (store_vec4_to_lval) + %jmp T_1.23; +T_1.19 ; + %pushi/vec4 0, 0, 32; draw_string_vec4 + %pushi/vec4 1464816196, 0, 32; draw_string_vec4 + %concat/vec4; draw_string_vec4 + %ret/vec4 0, 0, 64; Assign to mem_act_name (store_vec4_to_lval) + %jmp T_1.23; +T_1.20 ; + %pushi/vec4 0, 0, 32; draw_string_vec4 + %pushi/vec4 1213682244, 0, 32; draw_string_vec4 + %concat/vec4; draw_string_vec4 + %ret/vec4 0, 0, 64; Assign to mem_act_name (store_vec4_to_lval) + %jmp T_1.23; +T_1.21 ; + %pushi/vec4 0, 0, 32; draw_string_vec4 + %pushi/vec4 1113150533, 0, 32; draw_string_vec4 + %concat/vec4; draw_string_vec4 + %ret/vec4 0, 0, 64; Assign to mem_act_name (store_vec4_to_lval) + %jmp T_1.23; +T_1.23 ; + %pop/vec4 1; + %end; +S_0x850910600 .scope function.vec4.s64, "reg_name" "reg_name" 2 30, 2 30 0, S_0x10137ad50; + .timescale -9 -12; +v0x8509192c0_0 .var "addr", 2 0; +; Variable reg_name is vec4 return value of scope S_0x850910600 +TD_cpu_tb_enhanced.reg_name ; + %load/vec4 v0x8509192c0_0; + %dup/vec4; + %pushi/vec4 0, 0, 3; + %cmp/u; + %jmp/1 T_2.24, 6; + %dup/vec4; + %pushi/vec4 1, 0, 3; + %cmp/u; + %jmp/1 T_2.25, 6; + %dup/vec4; + %pushi/vec4 2, 0, 3; + %cmp/u; + %jmp/1 T_2.26, 6; + %dup/vec4; + %pushi/vec4 3, 0, 3; + %cmp/u; + %jmp/1 T_2.27, 6; + %dup/vec4; + %pushi/vec4 4, 0, 3; + %cmp/u; + %jmp/1 T_2.28, 6; + %dup/vec4; + %pushi/vec4 5, 0, 3; + %cmp/u; + %jmp/1 T_2.29, 6; + %dup/vec4; + %pushi/vec4 6, 0, 3; + %cmp/u; + %jmp/1 T_2.30, 6; + %dup/vec4; + %pushi/vec4 7, 0, 3; + %cmp/u; + %jmp/1 T_2.31, 6; + %pushi/vec4 0, 0, 32; draw_string_vec4 + %pushi/vec4 4144959, 0, 32; draw_string_vec4 + %concat/vec4; draw_string_vec4 + %ret/vec4 0, 0, 64; Assign to reg_name (store_vec4_to_lval) + %jmp T_2.33; +T_2.24 ; + %pushi/vec4 0, 0, 32; draw_string_vec4 + %pushi/vec4 5260112, 0, 32; draw_string_vec4 + %concat/vec4; draw_string_vec4 + %ret/vec4 0, 0, 64; Assign to reg_name (store_vec4_to_lval) + %jmp T_2.33; +T_2.25 ; + %pushi/vec4 0, 0, 32; draw_string_vec4 + %pushi/vec4 4477776, 0, 32; draw_string_vec4 + %concat/vec4; draw_string_vec4 + %ret/vec4 0, 0, 64; Assign to reg_name (store_vec4_to_lval) + %jmp T_2.33; +T_2.26 ; + %pushi/vec4 0, 0, 32; draw_string_vec4 + %pushi/vec4 5395280, 0, 32; draw_string_vec4 + %concat/vec4; draw_string_vec4 + %ret/vec4 0, 0, 64; Assign to reg_name (store_vec4_to_lval) + %jmp T_2.33; +T_2.27 ; + %pushi/vec4 0, 0, 32; draw_string_vec4 + %pushi/vec4 5524816, 0, 32; draw_string_vec4 + %concat/vec4; draw_string_vec4 + %ret/vec4 0, 0, 64; Assign to reg_name (store_vec4_to_lval) + %jmp T_2.33; +T_2.28 ; + %pushi/vec4 0, 0, 32; draw_string_vec4 + %pushi/vec4 5063762, 0, 32; draw_string_vec4 + %concat/vec4; draw_string_vec4 + %ret/vec4 0, 0, 64; Assign to reg_name (store_vec4_to_lval) + %jmp T_2.33; +T_2.29 ; + %pushi/vec4 0, 0, 32; draw_string_vec4 + %pushi/vec4 5525331, 0, 32; draw_string_vec4 + %concat/vec4; draw_string_vec4 + %ret/vec4 0, 0, 64; Assign to reg_name (store_vec4_to_lval) + %jmp T_2.33; +T_2.30 ; + %pushi/vec4 0, 0, 32; draw_string_vec4 + %pushi/vec4 4277059, 0, 32; draw_string_vec4 + %concat/vec4; draw_string_vec4 + %ret/vec4 0, 0, 64; Assign to reg_name (store_vec4_to_lval) + %jmp T_2.33; +T_2.31 ; + %pushi/vec4 0, 0, 32; draw_string_vec4 + %pushi/vec4 4803917, 0, 32; draw_string_vec4 + %concat/vec4; draw_string_vec4 + %ret/vec4 0, 0, 64; Assign to reg_name (store_vec4_to_lval) + %jmp T_2.33; +T_2.33 ; + %pop/vec4 1; + %end; +S_0x850910780 .scope function.vec4.s64, "rma_name" "rma_name" 2 47, 2 47 0, S_0x10137ad50; + .timescale -9 -12; +v0x850919400_0 .var "addr", 1 0; +; Variable rma_name is vec4 return value of scope S_0x850910780 +TD_cpu_tb_enhanced.rma_name ; + %load/vec4 v0x850919400_0; + %dup/vec4; + %pushi/vec4 0, 0, 2; + %cmp/u; + %jmp/1 T_3.34, 6; + %dup/vec4; + %pushi/vec4 1, 0, 2; + %cmp/u; + %jmp/1 T_3.35, 6; + %dup/vec4; + %pushi/vec4 2, 0, 2; + %cmp/u; + %jmp/1 T_3.36, 6; + %dup/vec4; + %pushi/vec4 3, 0, 2; + %cmp/u; + %jmp/1 T_3.37, 6; + %pushi/vec4 0, 0, 32; draw_string_vec4 + %pushi/vec4 4144959, 0, 32; draw_string_vec4 + %concat/vec4; draw_string_vec4 + %ret/vec4 0, 0, 64; Assign to rma_name (store_vec4_to_lval) + %jmp T_3.39; +T_3.34 ; + %pushi/vec4 0, 0, 32; draw_string_vec4 + %pushi/vec4 5260112, 0, 32; draw_string_vec4 + %concat/vec4; draw_string_vec4 + %ret/vec4 0, 0, 64; Assign to rma_name (store_vec4_to_lval) + %jmp T_3.39; +T_3.35 ; + %pushi/vec4 0, 0, 32; draw_string_vec4 + %pushi/vec4 4477776, 0, 32; draw_string_vec4 + %concat/vec4; draw_string_vec4 + %ret/vec4 0, 0, 64; Assign to rma_name (store_vec4_to_lval) + %jmp T_3.39; +T_3.36 ; + %pushi/vec4 0, 0, 32; draw_string_vec4 + %pushi/vec4 5395280, 0, 32; draw_string_vec4 + %concat/vec4; draw_string_vec4 + %ret/vec4 0, 0, 64; Assign to rma_name (store_vec4_to_lval) + %jmp T_3.39; +T_3.37 ; + %pushi/vec4 0, 0, 32; draw_string_vec4 + %pushi/vec4 5524816, 0, 32; draw_string_vec4 + %concat/vec4; draw_string_vec4 + %ret/vec4 0, 0, 64; Assign to rma_name (store_vec4_to_lval) + %jmp T_3.39; +T_3.39 ; + %pop/vec4 1; + %end; +S_0x850910900 .scope function.vec4.s64, "seq_op_name" "seq_op_name" 2 85, 2 85 0, S_0x10137ad50; + .timescale -9 -12; +v0x850919540_0 .var "op", 1 0; +; Variable seq_op_name is vec4 return value of scope S_0x850910900 +TD_cpu_tb_enhanced.seq_op_name ; + %load/vec4 v0x850919540_0; + %dup/vec4; + %pushi/vec4 0, 0, 2; + %cmp/u; + %jmp/1 T_4.40, 6; + %dup/vec4; + %pushi/vec4 1, 0, 2; + %cmp/u; + %jmp/1 T_4.41, 6; + %dup/vec4; + %pushi/vec4 2, 0, 2; + %cmp/u; + %jmp/1 T_4.42, 6; + %dup/vec4; + %pushi/vec4 3, 0, 2; + %cmp/u; + %jmp/1 T_4.43, 6; + %pushi/vec4 0, 0, 32; draw_string_vec4 + %pushi/vec4 1061109567, 0, 32; draw_string_vec4 + %concat/vec4; draw_string_vec4 + %ret/vec4 0, 0, 64; Assign to seq_op_name (store_vec4_to_lval) + %jmp T_4.45; +T_4.40 ; + %pushi/vec4 0, 0, 32; draw_string_vec4 + %pushi/vec4 1398031696, 0, 32; draw_string_vec4 + %concat/vec4; draw_string_vec4 + %ret/vec4 0, 0, 64; Assign to seq_op_name (store_vec4_to_lval) + %jmp T_4.45; +T_4.41 ; + %pushi/vec4 0, 0, 32; draw_string_vec4 + %pushi/vec4 1247104336, 0, 32; draw_string_vec4 + %concat/vec4; draw_string_vec4 + %ret/vec4 0, 0, 64; Assign to seq_op_name (store_vec4_to_lval) + %jmp T_4.45; +T_4.42 ; + %pushi/vec4 0, 0, 32; draw_string_vec4 + %pushi/vec4 1381257806, 0, 32; draw_string_vec4 + %concat/vec4; draw_string_vec4 + %ret/vec4 0, 0, 64; Assign to seq_op_name (store_vec4_to_lval) + %jmp T_4.45; +T_4.43 ; + %pushi/vec4 0, 0, 32; draw_string_vec4 + %pushi/vec4 1128352844, 0, 32; draw_string_vec4 + %concat/vec4; draw_string_vec4 + %ret/vec4 0, 0, 64; Assign to seq_op_name (store_vec4_to_lval) + %jmp T_4.45; +T_4.45 ; + %pop/vec4 1; + %end; + .scope S_0x850910000; +T_5 ; + %wait E_0x8509005c0; + %load/vec4 v0x85089fa20_0; + %flag_set/vec4 8; + %jmp/0xz T_5.0, 8; + %pushi/vec4 0, 0, 32; + %store/vec4 v0x85089f2a0_0, 0, 32; +T_5.2 ; + %load/vec4 v0x85089f2a0_0; + %cmpi/s 4, 0, 32; + %jmp/0xz T_5.3, 5; + %pushi/vec4 0, 0, 24; + %ix/getv/s 3, v0x85089f2a0_0; + %ix/load 4, 0, 0; Constant delay + %assign/vec4/a/d v0x85089f160, 0, 4; + %load/vec4 v0x85089f2a0_0; + %cmpi/ne 3, 0, 32; + %jmp/0xz T_5.4, 4; + %pushi/vec4 0, 0, 32; + %ix/getv/s 3, v0x85089f2a0_0; + %ix/load 4, 0, 0; Constant delay + %assign/vec4/a/d v0x85089f200, 0, 4; +T_5.4 ; + %load/vec4 v0x85089f2a0_0; + %addi 1, 0, 32; + %store/vec4 v0x85089f2a0_0, 0, 32; + %jmp T_5.2; +T_5.3 ; + %jmp T_5.1; +T_5.0 ; + %load/vec4 v0x85089f7a0_0; + %flag_set/vec4 10; + %flag_get/vec4 10; + %jmp/0 T_5.9, 10; + %load/vec4 v0x85089f3e0_0; + %nor/r; + %and; +T_5.9; + %flag_set/vec4 9; + %flag_get/vec4 9; + %jmp/0 T_5.8, 9; + %load/vec4 v0x85089f660_0; + %pushi/vec4 7, 0, 3; + %cmp/ne; + %flag_get/vec4 4; + %and; +T_5.8; + %flag_set/vec4 8; + %jmp/0xz T_5.6, 8; + %load/vec4 v0x85089f660_0; + %cmpi/ne 4, 0, 3; + %jmp/1 T_5.12, 4; + %flag_mov 8, 4; + %load/vec4 v0x85089f5c0_0; + %nor/r; + %flag_set/vec4 9; + %flag_or 9, 8; + %flag_mov 4, 9; +T_5.12; + %jmp/0xz T_5.10, 4; + %load/vec4 v0x85089f660_0; + %parti/s 1, 2, 3; + %flag_set/vec4 8; + %jmp/0xz T_5.13, 8; + %load/vec4 v0x85089f700_0; + %load/vec4 v0x85089f660_0; + %parti/s 2, 0, 2; + %pad/u 4; + %ix/vec4 3; + %ix/load 4, 0, 0; Constant delay + %assign/vec4/a/d v0x85089f200, 0, 4; + %jmp T_5.14; +T_5.13 ; + %load/vec4 v0x85089f700_0; + %parti/s 24, 0, 2; + %load/vec4 v0x85089f660_0; + %parti/s 2, 0, 2; + %pad/u 4; + %ix/vec4 3; + %ix/load 4, 0, 0; Constant delay + %assign/vec4/a/d v0x85089f160, 0, 4; +T_5.14 ; +T_5.10 ; +T_5.6 ; + %load/vec4 v0x85089f5c0_0; + %flag_set/vec4 8; + %jmp/0xz T_5.15, 8; + %load/vec4 v0x85089f520_0; + %ix/load 3, 0, 0; + %flag_set/imm 4, 0; + %ix/load 4, 0, 0; Constant delay + %assign/vec4/a/d v0x85089f200, 0, 4; +T_5.15 ; +T_5.1 ; + %jmp T_5; + .thread T_5; + .scope S_0x101375800; +T_6 ; + %wait E_0x850900580; + %load/vec4 v0x85089dc20_0; + %dup/vec4; + %pushi/vec4 0, 0, 4; + %cmp/u; + %jmp/1 T_6.0, 6; + %dup/vec4; + %pushi/vec4 1, 0, 4; + %cmp/u; + %jmp/1 T_6.1, 6; + %dup/vec4; + %pushi/vec4 2, 0, 4; + %cmp/u; + %jmp/1 T_6.2, 6; + %dup/vec4; + %pushi/vec4 3, 0, 4; + %cmp/u; + %jmp/1 T_6.3, 6; + %dup/vec4; + %pushi/vec4 4, 0, 4; + %cmp/u; + %jmp/1 T_6.4, 6; + %dup/vec4; + %pushi/vec4 5, 0, 4; + %cmp/u; + %jmp/1 T_6.5, 6; + %dup/vec4; + %pushi/vec4 6, 0, 4; + %cmp/u; + %jmp/1 T_6.6, 6; + %dup/vec4; + %pushi/vec4 7, 0, 4; + %cmp/u; + %jmp/1 T_6.7, 6; + %dup/vec4; + %pushi/vec4 8, 0, 4; + %cmp/u; + %jmp/1 T_6.8, 6; + %dup/vec4; + %pushi/vec4 9, 0, 4; + %cmp/u; + %jmp/1 T_6.9, 6; + %dup/vec4; + %pushi/vec4 10, 0, 4; + %cmp/u; + %jmp/1 T_6.10, 6; + %dup/vec4; + %pushi/vec4 11, 0, 4; + %cmp/u; + %jmp/1 T_6.11, 6; + %dup/vec4; + %pushi/vec4 12, 0, 4; + %cmp/u; + %jmp/1 T_6.12, 6; + %dup/vec4; + %pushi/vec4 13, 0, 4; + %cmp/u; + %jmp/1 T_6.13, 6; + %dup/vec4; + %pushi/vec4 14, 0, 4; + %cmp/u; + %jmp/1 T_6.14, 6; + %dup/vec4; + %pushi/vec4 15, 0, 4; + %cmp/u; + %jmp/1 T_6.15, 6; + %load/vec4 v0x85089dfe0_0; + %store/vec4 v0x85089dcc0_0, 0, 32; + %jmp T_6.17; +T_6.0 ; + %load/vec4 v0x85089dfe0_0; + %store/vec4 v0x85089dcc0_0, 0, 32; + %jmp T_6.17; +T_6.1 ; + %load/vec4 v0x85089dfe0_0; + %inv; + %store/vec4 v0x85089dcc0_0, 0, 32; + %jmp T_6.17; +T_6.2 ; + %load/vec4 v0x85089dfe0_0; + %load/vec4 v0x85089db80_0; + %add; + %store/vec4 v0x85089dcc0_0, 0, 32; + %jmp T_6.17; +T_6.3 ; + %load/vec4 v0x85089dfe0_0; + %load/vec4 v0x85089db80_0; + %sub; + %store/vec4 v0x85089dcc0_0, 0, 32; + %jmp T_6.17; +T_6.4 ; + %pushi/vec4 0, 0, 31; + %load/vec4 v0x85089db80_0; + %load/vec4 v0x85089dfe0_0; + %cmp/u; + %flag_get/vec4 5; + %concat/vec4; draw_concat_vec4 + %store/vec4 v0x85089dcc0_0, 0, 32; + %jmp T_6.17; +T_6.5 ; + %pushi/vec4 0, 0, 31; + %load/vec4 v0x85089dfe0_0; + %load/vec4 v0x85089db80_0; + %cmp/u; + %flag_get/vec4 5; + %concat/vec4; draw_concat_vec4 + %store/vec4 v0x85089dcc0_0, 0, 32; + %jmp T_6.17; +T_6.6 ; + %pushi/vec4 0, 0, 31; + %load/vec4 v0x85089db80_0; + %load/vec4 v0x85089dfe0_0; + %cmp/s; + %flag_get/vec4 5; + %concat/vec4; draw_concat_vec4 + %store/vec4 v0x85089dcc0_0, 0, 32; + %jmp T_6.17; +T_6.7 ; + %pushi/vec4 0, 0, 31; + %load/vec4 v0x85089dfe0_0; + %load/vec4 v0x85089db80_0; + %cmp/s; + %flag_get/vec4 5; + %concat/vec4; draw_concat_vec4 + %store/vec4 v0x85089dcc0_0, 0, 32; + %jmp T_6.17; +T_6.8 ; + %load/vec4 v0x85089dfe0_0; + %load/vec4 v0x85089db80_0; + %and; + %store/vec4 v0x85089dcc0_0, 0, 32; + %jmp T_6.17; +T_6.9 ; + %load/vec4 v0x85089dfe0_0; + %load/vec4 v0x85089db80_0; + %or; + %store/vec4 v0x85089dcc0_0, 0, 32; + %jmp T_6.17; +T_6.10 ; + %load/vec4 v0x85089dfe0_0; + %load/vec4 v0x85089db80_0; + %xor; + %store/vec4 v0x85089dcc0_0, 0, 32; + %jmp T_6.17; +T_6.11 ; + %load/vec4 v0x85089dfe0_0; + %load/vec4 v0x85089db80_0; + %parti/s 5, 0, 2; + %ix/vec4 4; + %shiftl 4; + %store/vec4 v0x85089dcc0_0, 0, 32; + %jmp T_6.17; +T_6.12 ; + %load/vec4 v0x85089dfe0_0; + %load/vec4 v0x85089db80_0; + %parti/s 5, 0, 2; + %ix/vec4 4; + %shiftr 4; + %store/vec4 v0x85089dcc0_0, 0, 32; + %jmp T_6.17; +T_6.13 ; + %load/vec4 v0x85089dfe0_0; + %load/vec4 v0x85089db80_0; + %mul; + %store/vec4 v0x85089dcc0_0, 0, 32; + %jmp T_6.17; +T_6.14 ; + %load/vec4 v0x85089dfe0_0; + %parti/s 1, 7, 4; + %replicate 24; + %load/vec4 v0x85089dfe0_0; + %parti/s 8, 0, 2; + %concat/vec4; draw_concat_vec4 + %store/vec4 v0x85089dcc0_0, 0, 32; + %jmp T_6.17; +T_6.15 ; + %load/vec4 v0x85089dfe0_0; + %parti/s 1, 15, 5; + %replicate 16; + %load/vec4 v0x85089dfe0_0; + %parti/s 16, 0, 2; + %concat/vec4; draw_concat_vec4 + %store/vec4 v0x85089dcc0_0, 0, 32; + %jmp T_6.17; +T_6.17 ; + %pop/vec4 1; + %jmp T_6; + .thread T_6, $push; + .scope S_0x850910180; +T_7 ; + %wait E_0x8509005c0; + %load/vec4 v0x850914960_0; + %flag_set/vec4 8; + %jmp/0xz T_7.0, 8; + %pushi/vec4 504, 0, 9; + %assign/vec4 v0x850914c80_0, 0; + %pushi/vec4 0, 0, 9; + %assign/vec4 v0x850914d20_0, 0; + %jmp T_7.1; +T_7.0 ; + %load/vec4 v0x850914aa0_0; + %assign/vec4 v0x850914c80_0, 0; + %load/vec4 v0x850914b40_0; + %assign/vec4 v0x850914d20_0, 0; +T_7.1 ; + %jmp T_7; + .thread T_7; + .scope S_0x850910300; +T_8 ; + %vpi_call 7 44 "$readmemh", "/Users/car/Projects/hope/srom.hex", v0x850916080 {0 0 0}; + %end; + .thread T_8; + .scope S_0x850910300; +T_9 ; + %wait E_0x8509005c0; + %load/vec4 v0x850915860_0; + %flag_set/vec4 8; + %jmp/0xz T_9.0, 8; + %pushi/vec4 0, 0, 1; + %assign/vec4 v0x850915a40_0, 0; + %jmp T_9.1; +T_9.0 ; + %load/vec4 v0x850915a40_0; + %inv; + %flag_set/vec4 8; + %jmp/0xz T_9.2, 8; + %load/vec4 v0x850915540_0; + %pushi/vec4 0, 0, 2; + %cmp/ne; + %flag_get/vec4 4; + %assign/vec4 v0x850915a40_0, 0; + %jmp T_9.3; +T_9.2 ; + %pushi/vec4 0, 0, 1; + %assign/vec4 v0x850915a40_0, 0; +T_9.3 ; +T_9.1 ; + %jmp T_9; + .thread T_9; + .scope S_0x850910300; +T_10 ; + %wait E_0x8509005c0; + %load/vec4 v0x850915860_0; + %flag_set/vec4 8; + %jmp/0xz T_10.0, 8; + %pushi/vec4 0, 0, 8; + %assign/vec4 v0x850915b80_0, 0; + %pushi/vec4 0, 0, 8; + %assign/vec4 v0x850915c20_0, 0; + %pushi/vec4 0, 0, 8; + %assign/vec4 v0x850915cc0_0, 0; + %pushi/vec4 0, 0, 8; + %assign/vec4 v0x850915d60_0, 0; + %pushi/vec4 0, 0, 32; + %assign/vec4 v0x850915900_0, 0; + %jmp T_10.1; +T_10.0 ; + %load/vec4 v0x8509164e0_0; + %flag_set/vec4 8; + %jmp/0xz T_10.2, 8; + %load/vec4 v0x8509152c0_0; + %load/vec4 v0x850916260_0; + %pad/u 14; + %ix/vec4 3; + %ix/load 4, 0, 0; Constant delay + %assign/vec4/a/d v0x850915e00, 0, 4; +T_10.2 ; + %load/vec4 v0x850916580_0; + %flag_set/vec4 8; + %jmp/0xz T_10.4, 8; + %load/vec4 v0x850916300_0; + %load/vec4 v0x850916260_0; + %pad/u 14; + %ix/vec4 3; + %ix/load 4, 0, 0; Constant delay + %assign/vec4/a/d v0x850915ea0, 0, 4; +T_10.4 ; + %load/vec4 v0x850916620_0; + %flag_set/vec4 8; + %jmp/0xz T_10.6, 8; + %load/vec4 v0x8509163a0_0; + %load/vec4 v0x850916260_0; + %pad/u 14; + %ix/vec4 3; + %ix/load 4, 0, 0; Constant delay + %assign/vec4/a/d v0x850915f40, 0, 4; +T_10.6 ; + %load/vec4 v0x8509166c0_0; + %flag_set/vec4 8; + %jmp/0xz T_10.8, 8; + %load/vec4 v0x850916440_0; + %load/vec4 v0x850916260_0; + %pad/u 14; + %ix/vec4 3; + %ix/load 4, 0, 0; Constant delay + %assign/vec4/a/d v0x850915fe0, 0, 4; +T_10.8 ; + %load/vec4 v0x850916260_0; + %pad/u 14; + %ix/vec4 4; + %load/vec4a v0x850915e00, 4; + %assign/vec4 v0x850915b80_0, 0; + %load/vec4 v0x850916260_0; + %pad/u 14; + %ix/vec4 4; + %load/vec4a v0x850915ea0, 4; + %assign/vec4 v0x850915c20_0, 0; + %load/vec4 v0x850916260_0; + %pad/u 14; + %ix/vec4 4; + %load/vec4a v0x850915f40, 4; + %assign/vec4 v0x850915cc0_0, 0; + %load/vec4 v0x850916260_0; + %pad/u 14; + %ix/vec4 4; + %load/vec4a v0x850915fe0, 4; + %assign/vec4 v0x850915d60_0, 0; + %load/vec4 v0x850916260_0; + %pad/u 14; + %ix/vec4 4; + %load/vec4a v0x850916080, 4; + %assign/vec4 v0x850915900_0, 0; +T_10.1 ; + %jmp T_10; + .thread T_10; + .scope S_0x850910300; +T_11 ; + %wait E_0x850900640; + %load/vec4 v0x8509157c0_0; + %flag_set/vec4 10; + %flag_get/vec4 10; + %jmp/0 T_11.3, 10; + %load/vec4 v0x850916120_0; + %and; +T_11.3; + %flag_set/vec4 9; + %flag_get/vec4 9; + %jmp/0 T_11.2, 9; + %load/vec4 v0x850915540_0; + %pushi/vec4 0, 0, 2; + %cmp/ne; + %flag_get/vec4 4; + %and; +T_11.2; + %flag_set/vec4 8; + %jmp/0xz T_11.0, 8; + %load/vec4 v0x850915540_0; + %dup/vec4; + %pushi/vec4 1, 0, 2; + %cmp/u; + %jmp/1 T_11.4, 6; + %dup/vec4; + %pushi/vec4 2, 0, 2; + %cmp/u; + %jmp/1 T_11.5, 6; + %dup/vec4; + %pushi/vec4 3, 0, 2; + %cmp/u; + %jmp/1 T_11.6, 6; + %pushi/vec4 0, 0, 4; + %split/vec4 1; + %store/vec4 v0x8509164e0_0, 0, 1; + %split/vec4 1; + %store/vec4 v0x850916580_0, 0, 1; + %split/vec4 1; + %store/vec4 v0x850916620_0, 0, 1; + %store/vec4 v0x8509166c0_0, 0, 1; + %pushi/vec4 0, 0, 24; + %split/vec4 8; + %store/vec4 v0x850916300_0, 0, 8; + %split/vec4 8; + %store/vec4 v0x8509163a0_0, 0, 8; + %store/vec4 v0x850916440_0, 0, 8; + %jmp T_11.8; +T_11.4 ; + %pushi/vec4 15, 0, 4; + %split/vec4 1; + %store/vec4 v0x8509164e0_0, 0, 1; + %split/vec4 1; + %store/vec4 v0x850916580_0, 0, 1; + %split/vec4 1; + %store/vec4 v0x850916620_0, 0, 1; + %store/vec4 v0x8509166c0_0, 0, 1; + %load/vec4 v0x8509154a0_0; + %load/vec4 v0x850915400_0; + %concat/vec4; draw_concat_vec4 + %load/vec4 v0x850915360_0; + %concat/vec4; draw_concat_vec4 + %split/vec4 8; + %store/vec4 v0x850916300_0, 0, 8; + %split/vec4 8; + %store/vec4 v0x8509163a0_0, 0, 8; + %store/vec4 v0x850916440_0, 0, 8; + %jmp T_11.8; +T_11.5 ; + %load/vec4 v0x850915360_0; + %load/vec4 v0x8509152c0_0; + %concat/vec4; draw_concat_vec4 + %load/vec4 v0x850915360_0; + %concat/vec4; draw_concat_vec4 + %split/vec4 8; + %store/vec4 v0x850916300_0, 0, 8; + %split/vec4 8; + %store/vec4 v0x8509163a0_0, 0, 8; + %store/vec4 v0x850916440_0, 0, 8; + %load/vec4 v0x8509155e0_0; + %parti/s 1, 1, 2; + %flag_set/vec4 8; + %jmp/0xz T_11.9, 8; + %pushi/vec4 12, 0, 4; + %split/vec4 1; + %store/vec4 v0x8509164e0_0, 0, 1; + %split/vec4 1; + %store/vec4 v0x850916580_0, 0, 1; + %split/vec4 1; + %store/vec4 v0x850916620_0, 0, 1; + %store/vec4 v0x8509166c0_0, 0, 1; + %jmp T_11.10; +T_11.9 ; + %pushi/vec4 3, 0, 4; + %split/vec4 1; + %store/vec4 v0x8509164e0_0, 0, 1; + %split/vec4 1; + %store/vec4 v0x850916580_0, 0, 1; + %split/vec4 1; + %store/vec4 v0x850916620_0, 0, 1; + %store/vec4 v0x8509166c0_0, 0, 1; +T_11.10 ; + %jmp T_11.8; +T_11.6 ; + %load/vec4 v0x8509152c0_0; + %load/vec4 v0x8509152c0_0; + %concat/vec4; draw_concat_vec4 + %load/vec4 v0x8509152c0_0; + %concat/vec4; draw_concat_vec4 + %split/vec4 8; + %store/vec4 v0x850916300_0, 0, 8; + %split/vec4 8; + %store/vec4 v0x8509163a0_0, 0, 8; + %store/vec4 v0x850916440_0, 0, 8; + %load/vec4 v0x8509155e0_0; + %parti/s 2, 0, 2; + %dup/vec4; + %pushi/vec4 0, 0, 2; + %cmp/u; + %jmp/1 T_11.11, 6; + %dup/vec4; + %pushi/vec4 1, 0, 2; + %cmp/u; + %jmp/1 T_11.12, 6; + %dup/vec4; + %pushi/vec4 2, 0, 2; + %cmp/u; + %jmp/1 T_11.13, 6; + %dup/vec4; + %pushi/vec4 3, 0, 2; + %cmp/u; + %jmp/1 T_11.14, 6; + %jmp T_11.15; +T_11.11 ; + %pushi/vec4 1, 0, 4; + %split/vec4 1; + %store/vec4 v0x8509164e0_0, 0, 1; + %split/vec4 1; + %store/vec4 v0x850916580_0, 0, 1; + %split/vec4 1; + %store/vec4 v0x850916620_0, 0, 1; + %store/vec4 v0x8509166c0_0, 0, 1; + %jmp T_11.15; +T_11.12 ; + %pushi/vec4 2, 0, 4; + %split/vec4 1; + %store/vec4 v0x8509164e0_0, 0, 1; + %split/vec4 1; + %store/vec4 v0x850916580_0, 0, 1; + %split/vec4 1; + %store/vec4 v0x850916620_0, 0, 1; + %store/vec4 v0x8509166c0_0, 0, 1; + %jmp T_11.15; +T_11.13 ; + %pushi/vec4 4, 0, 4; + %split/vec4 1; + %store/vec4 v0x8509164e0_0, 0, 1; + %split/vec4 1; + %store/vec4 v0x850916580_0, 0, 1; + %split/vec4 1; + %store/vec4 v0x850916620_0, 0, 1; + %store/vec4 v0x8509166c0_0, 0, 1; + %jmp T_11.15; +T_11.14 ; + %pushi/vec4 8, 0, 4; + %split/vec4 1; + %store/vec4 v0x8509164e0_0, 0, 1; + %split/vec4 1; + %store/vec4 v0x850916580_0, 0, 1; + %split/vec4 1; + %store/vec4 v0x850916620_0, 0, 1; + %store/vec4 v0x8509166c0_0, 0, 1; + %jmp T_11.15; +T_11.15 ; + %pop/vec4 1; + %jmp T_11.8; +T_11.8 ; + %pop/vec4 1; + %jmp T_11.1; +T_11.0 ; + %pushi/vec4 0, 0, 4; + %split/vec4 1; + %store/vec4 v0x8509164e0_0, 0, 1; + %split/vec4 1; + %store/vec4 v0x850916580_0, 0, 1; + %split/vec4 1; + %store/vec4 v0x850916620_0, 0, 1; + %store/vec4 v0x8509166c0_0, 0, 1; + %load/vec4 v0x8509152c0_0; + %load/vec4 v0x8509152c0_0; + %concat/vec4; draw_concat_vec4 + %load/vec4 v0x8509152c0_0; + %concat/vec4; draw_concat_vec4 + %split/vec4 8; + %store/vec4 v0x850916300_0, 0, 8; + %split/vec4 8; + %store/vec4 v0x8509163a0_0, 0, 8; + %store/vec4 v0x850916440_0, 0, 8; +T_11.1 ; + %jmp T_11; + .thread T_11, $push; + .scope S_0x850910300; +T_12 ; + %wait E_0x850900600; + %load/vec4 v0x8509157c0_0; + %nor/r; + %flag_set/vec4 9; + %flag_get/vec4 9; + %jmp/0 T_12.2, 9; + %load/vec4 v0x850916120_0; + %and; +T_12.2; + %flag_set/vec4 8; + %jmp/0xz T_12.0, 8; + %load/vec4 v0x850915540_0; + %dup/vec4; + %pushi/vec4 0, 0, 2; + %cmp/u; + %jmp/1 T_12.3, 6; + %dup/vec4; + %pushi/vec4 1, 0, 2; + %cmp/u; + %jmp/1 T_12.4, 6; + %dup/vec4; + %pushi/vec4 2, 0, 2; + %cmp/u; + %jmp/1 T_12.5, 6; + %dup/vec4; + %pushi/vec4 3, 0, 2; + %cmp/u; + %jmp/1 T_12.6, 6; + %jmp T_12.7; +T_12.3 ; + %pushi/vec4 0, 0, 32; + %store/vec4 v0x8509159a0_0, 0, 32; + %jmp T_12.7; +T_12.4 ; + %load/vec4 v0x850915d60_0; + %load/vec4 v0x850915cc0_0; + %concat/vec4; draw_concat_vec4 + %load/vec4 v0x850915c20_0; + %concat/vec4; draw_concat_vec4 + %load/vec4 v0x850915b80_0; + %concat/vec4; draw_concat_vec4 + %store/vec4 v0x8509159a0_0, 0, 32; + %jmp T_12.7; +T_12.5 ; + %load/vec4 v0x8509155e0_0; + %parti/s 1, 1, 2; + %flag_set/vec4 8; + %jmp/0 T_12.8, 8; + %load/vec4 v0x850915d60_0; + %load/vec4 v0x850915cc0_0; + %concat/vec4; draw_concat_vec4 + %jmp/1 T_12.9, 8; +T_12.8 ; End of true expr. + %load/vec4 v0x850915c20_0; + %load/vec4 v0x850915b80_0; + %concat/vec4; draw_concat_vec4 + %jmp/0 T_12.9, 8; + ; End of false expr. + %blend; +T_12.9; + %ix/load 4, 0, 0; + %flag_set/imm 4, 0; + %store/vec4 v0x8509159a0_0, 4, 16; + %pushi/vec4 0, 0, 16; + %ix/load 4, 16, 0; + %flag_set/imm 4, 0; + %store/vec4 v0x8509159a0_0, 4, 16; + %jmp T_12.7; +T_12.6 ; + %load/vec4 v0x8509155e0_0; + %parti/s 2, 0, 2; + %cmpi/e 0, 0, 2; + %flag_mov 8, 4; + %jmp/0 T_12.10, 8; + %load/vec4 v0x850915b80_0; + %jmp/1 T_12.11, 8; +T_12.10 ; End of true expr. + %load/vec4 v0x8509155e0_0; + %parti/s 2, 0, 2; + %cmpi/e 1, 0, 2; + %flag_mov 9, 4; + %jmp/0 T_12.12, 9; + %load/vec4 v0x850915c20_0; + %jmp/1 T_12.13, 9; +T_12.12 ; End of true expr. + %load/vec4 v0x8509155e0_0; + %parti/s 2, 0, 2; + %cmpi/e 2, 0, 2; + %flag_mov 10, 4; + %jmp/0 T_12.14, 10; + %load/vec4 v0x850915cc0_0; + %jmp/1 T_12.15, 10; +T_12.14 ; End of true expr. + %load/vec4 v0x850915d60_0; + %jmp/0 T_12.15, 10; + ; End of false expr. + %blend; +T_12.15; + %jmp/0 T_12.13, 9; + ; End of false expr. + %blend; +T_12.13; + %jmp/0 T_12.11, 8; + ; End of false expr. + %blend; +T_12.11; + %ix/load 4, 0, 0; + %flag_set/imm 4, 0; + %store/vec4 v0x8509159a0_0, 4, 8; + %pushi/vec4 0, 0, 24; + %ix/load 4, 8, 0; + %flag_set/imm 4, 0; + %store/vec4 v0x8509159a0_0, 4, 24; + %jmp T_12.7; +T_12.7 ; + %pop/vec4 1; + %jmp T_12.1; +T_12.0 ; + %load/vec4 v0x8509157c0_0; + %nor/r; + %flag_set/vec4 9; + %flag_get/vec4 9; + %jmp/0 T_12.18, 9; + %load/vec4 v0x8509161c0_0; + %and; +T_12.18; + %flag_set/vec4 8; + %jmp/0xz T_12.16, 8; + %load/vec4 v0x850915540_0; + %dup/vec4; + %pushi/vec4 0, 0, 2; + %cmp/u; + %jmp/1 T_12.19, 6; + %dup/vec4; + %pushi/vec4 1, 0, 2; + %cmp/u; + %jmp/1 T_12.20, 6; + %dup/vec4; + %pushi/vec4 2, 0, 2; + %cmp/u; + %jmp/1 T_12.21, 6; + %dup/vec4; + %pushi/vec4 3, 0, 2; + %cmp/u; + %jmp/1 T_12.22, 6; + %jmp T_12.23; +T_12.19 ; + %pushi/vec4 0, 0, 32; + %store/vec4 v0x8509159a0_0, 0, 32; + %jmp T_12.23; +T_12.20 ; + %load/vec4 v0x850915900_0; + %store/vec4 v0x8509159a0_0, 0, 32; + %jmp T_12.23; +T_12.21 ; + %pushi/vec4 0, 0, 16; + %load/vec4 v0x8509155e0_0; + %parti/s 1, 1, 2; + %flag_set/vec4 8; + %jmp/0 T_12.24, 8; + %load/vec4 v0x850915900_0; + %parti/s 16, 16, 6; + %jmp/1 T_12.25, 8; +T_12.24 ; End of true expr. + %load/vec4 v0x850915900_0; + %parti/s 16, 0, 2; + %jmp/0 T_12.25, 8; + ; End of false expr. + %blend; +T_12.25; + %concat/vec4; draw_concat_vec4 + %store/vec4 v0x8509159a0_0, 0, 32; + %jmp T_12.23; +T_12.22 ; + %pushi/vec4 0, 0, 24; + %load/vec4 v0x8509155e0_0; + %parti/s 2, 0, 2; + %cmpi/e 0, 0, 2; + %flag_mov 8, 4; + %jmp/0 T_12.26, 8; + %load/vec4 v0x850915900_0; + %parti/s 8, 0, 2; + %jmp/1 T_12.27, 8; +T_12.26 ; End of true expr. + %load/vec4 v0x8509155e0_0; + %parti/s 2, 0, 2; + %cmpi/e 1, 0, 2; + %flag_mov 9, 4; + %jmp/0 T_12.28, 9; + %load/vec4 v0x850915900_0; + %parti/s 8, 8, 5; + %jmp/1 T_12.29, 9; +T_12.28 ; End of true expr. + %load/vec4 v0x8509155e0_0; + %parti/s 2, 0, 2; + %cmpi/e 2, 0, 2; + %flag_mov 10, 4; + %jmp/0 T_12.30, 10; + %load/vec4 v0x850915900_0; + %parti/s 8, 16, 6; + %jmp/1 T_12.31, 10; +T_12.30 ; End of true expr. + %load/vec4 v0x850915900_0; + %parti/s 8, 24, 6; + %jmp/0 T_12.31, 10; + ; End of false expr. + %blend; +T_12.31; + %jmp/0 T_12.29, 9; + ; End of false expr. + %blend; +T_12.29; + %jmp/0 T_12.27, 8; + ; End of false expr. + %blend; +T_12.27; + %concat/vec4; draw_concat_vec4 + %store/vec4 v0x8509159a0_0, 0, 32; + %jmp T_12.23; +T_12.23 ; + %pop/vec4 1; + %jmp T_12.17; +T_12.16 ; + %load/vec4 v0x850915900_0; + %store/vec4 v0x8509159a0_0, 0, 32; +T_12.17 ; +T_12.1 ; + %jmp T_12; + .thread T_12, $push; + .scope S_0x850910300; +T_13 ; + %end; + .thread T_13; + .scope S_0x101375de0; +T_14 ; + %vpi_call 3 71 "$readmemh", "/Users/car/Projects/hope/ucode.hex", v0x850917ca0 {0 0 0}; + %vpi_call 3 72 "$readmemh", "/Users/car/Projects/hope/umap.hex", v0x850917a20 {0 0 0}; + %end; + .thread T_14; + .scope S_0x101375de0; +T_15 ; + %wait E_0x8509005c0; + %load/vec4 v0x850917840_0; + %flag_set/vec4 8; + %jmp/0xz T_15.0, 8; + %pushi/vec4 0, 0, 36; + %assign/vec4 v0x8509190e0_0, 0; + %pushi/vec4 0, 0, 1; + %assign/vec4 v0x8509186e0_0, 0; + %pushi/vec4 0, 0, 1; + %assign/vec4 v0x850917e80_0, 0; + %jmp T_15.1; +T_15.0 ; + %load/vec4 v0x850917700_0; + %assign/vec4 v0x850917e80_0, 0; + %load/vec4 v0x850918960_0; + %cmpi/ne 0, 0, 2; + %flag_get/vec4 4; + %jmp/0 T_15.4, 4; + %load/vec4 v0x8509186e0_0; + %nor/r; + %and; +T_15.4; + %flag_set/vec4 8; + %jmp/0xz T_15.2, 8; + %pushi/vec4 1, 0, 1; + %assign/vec4 v0x8509186e0_0, 0; + %load/vec4 v0x8509190e0_0; + %assign/vec4 v0x8509190e0_0, 0; + %jmp T_15.3; +T_15.2 ; + %pushi/vec4 0, 0, 1; + %assign/vec4 v0x8509186e0_0, 0; + %load/vec4 v0x850918460_0; + %pad/u 11; + %ix/vec4 4; + %load/vec4a v0x850917ca0, 4; + %assign/vec4 v0x8509190e0_0, 0; +T_15.3 ; +T_15.1 ; + %jmp T_15; + .thread T_15; + .scope S_0x101375de0; +T_16 ; + %wait E_0x8509005c0; + %load/vec4 v0x850917840_0; + %flag_set/vec4 8; + %jmp/0xz T_16.0, 8; + %pushi/vec4 0, 0, 6; + %assign/vec4 v0x850917d40_0, 0; + %jmp T_16.1; +T_16.0 ; + %load/vec4 v0x850918140_0; + %pad/u 28; + %cmpi/e 61440, 0, 28; + %flag_get/vec4 4; + %jmp/0 T_16.4, 4; + %load/vec4 v0x850918aa0_0; + %and; +T_16.4; + %flag_set/vec4 8; + %jmp/0xz T_16.2, 8; + %load/vec4 v0x850918000_0; + %parti/s 8, 0, 2; + %pad/u 6; + %assign/vec4 v0x850917d40_0, 0; + %jmp T_16.3; +T_16.2 ; + %load/vec4 v0x850917d40_0; + %assign/vec4 v0x850917d40_0, 0; +T_16.3 ; +T_16.1 ; + %jmp T_16; + .thread T_16; + .scope S_0x10137ad50; +T_17 ; + %pushi/vec4 0, 0, 1; + %store/vec4 v0x850919680_0, 0, 1; +T_17.0 ; + %delay 5000, 0; + %load/vec4 v0x850919680_0; + %inv; + %store/vec4 v0x850919680_0, 0, 1; + %jmp T_17.0; + %end; + .thread T_17; + .scope S_0x10137ad50; +T_18 ; + %pushi/vec4 0, 0, 32; + %store/vec4 v0x850919720_0, 0, 32; + %fork t_1, S_0x10137aed0; + %jmp t_0; + .scope S_0x10137aed0; +t_1 ; + %pushi/vec4 0, 0, 32; + %store/vec4 v0x85089e080_0, 0, 32; +T_18.0 ; + %load/vec4 v0x85089e080_0; + %cmpi/s 7, 0, 32; + %jmp/0xz T_18.1, 5; + %pushi/vec4 0, 0, 32; + %ix/getv/s 4, v0x85089e080_0; + %store/vec4a v0x850919860, 4, 0; + %load/vec4 v0x85089e080_0; + %addi 1, 0, 32; + %store/vec4 v0x85089e080_0, 0, 32; + %jmp T_18.0; +T_18.1 ; + %end; + .scope S_0x10137ad50; +t_0 %join; + %vpi_call 2 133 "$display", "\012" {0 0 0}; + %vpi_call 2 134 "$display", "\342\225\224\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\227" {0 0 0}; + %vpi_call 2 135 "$display", "\342\225\221 CPU EXECUTION MONITOR \342\225\221" {0 0 0}; + %vpi_call 2 136 "$display", "\342\225\232\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\235" {0 0 0}; + %vpi_call 2 137 "$display", "\012" {0 0 0}; + %end; + .thread T_18; + .scope S_0x10137ad50; +T_19 ; + %wait E_0x850900540; + %load/vec4 v0x850919900_0; + %flag_set/vec4 8; + %jmp/0xz T_19.0, 8; + %load/vec4 v0x850919720_0; + %addi 1, 0, 32; + %store/vec4 v0x850919720_0, 0, 32; + %vpi_call 2 149 "$display", "\012\342\225\220\342\225\220\342\225\220 CYCLE %-5d \342\225\220\342\225\220\342\225\220", v0x850919720_0 {0 0 0}; + %vpi_call 2 154 "$display", "\012[SEQ]" {0 0 0}; + %load/vec4 v0x850918fa0_0; + %store/vec4 v0x850919540_0, 0, 2; + %callf/vec4 TD_cpu_tb_enhanced.seq_op_name, S_0x850910900; + %load/vec4 v0x850919040_0; + %flag_set/vec4 8; + %jmp/0 T_19.2, 8; + %pushi/vec4 5062992, 0, 24; draw_string_vec4 + %jmp/1 T_19.3, 8; +T_19.2 ; End of true expr. + %pushi/vec4 4803917, 0, 24; draw_string_vec4 + %jmp/0 T_19.3, 8; + ; End of false expr. + %blend; +T_19.3; + %load/vec4 v0x850918e60_0; + %flag_set/vec4 8; + %jmp/0 T_19.4, 8; + %vpi_func 2 162 "$sformatf" 0, " CC=%b", v0x8509183c0_0 {0 0 0}; + %pad/u 8; + %jmp/1 T_19.5, 8; +T_19.4 ; End of true expr. + %pushi/vec4 0, 0, 8; draw_string_vec4 + %jmp/0 T_19.5, 8; + ; End of false expr. + %blend; +T_19.5; + %load/vec4 v0x850917700_0; + %flag_set/vec4 8; + %jmp/0 T_19.6, 8; + %pushi/vec4 542853185, 0, 32; draw_string_vec4 + %pushi/vec4 5002333, 0, 24; draw_string_vec4 + %concat/vec4; draw_string_vec4 + %jmp/1 T_19.7, 8; +T_19.6 ; End of true expr. + %pushi/vec4 0, 0, 32; draw_string_vec4 + %pushi/vec4 0, 0, 24; draw_string_vec4 + %concat/vec4; draw_string_vec4 + %jmp/0 T_19.7, 8; + ; End of false expr. + %blend; +T_19.7; + %vpi_call 2 156 "$display", " PC=0x%03h \342\206\222 0x%03h RA=0x%03h %s %s%s%s", v0x850914c80_0, v0x850918460_0, v0x850914d20_0, S<3,vec4,u64>, S<2,vec4,u24>, S<1,vec4,u8>, S<0,vec4,u56> {4 0 0}; + %vpi_call 2 169 "$display", "\012[UCODE @ 0x%03h]", v0x850914c80_0 {0 0 0}; + %vpi_call 2 171 "$display", " Raw: 0x%09h IMM=0x%03h(%0d)", v0x8509190e0_0, v0x8509188c0_0, v0x8509188c0_0 {0 0 0}; + %vpi_call 2 174 "$write", " Op: " {0 0 0}; + %load/vec4 v0x850918dc0_0; + %flag_set/vec4 9; + %flag_get/vec4 9; + %jmp/0 T_19.10, 9; + %load/vec4 v0x850917700_0; + %nor/r; + %and; +T_19.10; + %flag_set/vec4 8; + %jmp/0xz T_19.8, 8; + %load/vec4 v0x850918b40_0; + %store/vec4 v0x8509192c0_0, 0, 3; + %callf/vec4 TD_cpu_tb_enhanced.reg_name, S_0x850910600; + %vpi_call 2 178 "$write", "%s \342\206\220 ", S<0,vec4,u64> {1 0 0}; + %load/vec4 v0x850918820_0; + %flag_set/vec4 8; + %jmp/0xz T_19.11, 8; + %load/vec4 v0x850918140_0; + %parti/s 4, 0, 2; + %store/vec4 v0x85089dea0_0, 0, 4; + %callf/vec4 TD_cpu_tb_enhanced.alu_op_name, S_0x101375c60; + %load/vec4 v0x850918c80_0; + %store/vec4 v0x8509192c0_0, 0, 3; + %callf/vec4 TD_cpu_tb_enhanced.reg_name, S_0x850910600; + %load/vec4 v0x850918d20_0; + %pad/u 3; + %store/vec4 v0x8509192c0_0, 0, 3; + %callf/vec4 TD_cpu_tb_enhanced.reg_name, S_0x850910600; + %vpi_call 2 180 "$write", "%s(%s,%s)[RMA[3:0]=0x%h]", S<2,vec4,u64>, S<1,vec4,u64>, S<0,vec4,u64>, &PV {3 0 0}; + %jmp T_19.12; +T_19.11 ; + %load/vec4 v0x850918780_0; + %store/vec4 v0x85089dea0_0, 0, 4; + %callf/vec4 TD_cpu_tb_enhanced.alu_op_name, S_0x101375c60; + %load/vec4 v0x850918c80_0; + %store/vec4 v0x8509192c0_0, 0, 3; + %callf/vec4 TD_cpu_tb_enhanced.reg_name, S_0x850910600; + %load/vec4 v0x850918d20_0; + %pad/u 3; + %store/vec4 v0x8509192c0_0, 0, 3; + %callf/vec4 TD_cpu_tb_enhanced.reg_name, S_0x850910600; + %vpi_call 2 186 "$write", "%s(%s,%s)", S<2,vec4,u64>, S<1,vec4,u64>, S<0,vec4,u64> {3 0 0}; +T_19.12 ; +T_19.8 ; + %load/vec4 v0x850918960_0; + %cmpi/ne 0, 0, 2; + %jmp/0xz T_19.13, 4; + %load/vec4 v0x850918dc0_0; + %flag_set/vec4 9; + %flag_get/vec4 9; + %jmp/0 T_19.17, 9; + %load/vec4 v0x850917700_0; + %nor/r; + %and; +T_19.17; + %flag_set/vec4 8; + %jmp/0xz T_19.15, 8; + %vpi_call 2 194 "$write", "; " {0 0 0}; +T_19.15 ; + %load/vec4 v0x850918aa0_0; + %flag_set/vec4 8; + %jmp/0xz T_19.18, 8; + %load/vec4 v0x850918be0_0; + %store/vec4 v0x850919400_0, 0, 2; + %callf/vec4 TD_cpu_tb_enhanced.rma_name, S_0x850910780; + %load/vec4 v0x850918960_0; + %store/vec4 v0x850919180_0, 0, 2; + %callf/vec4 TD_cpu_tb_enhanced.mem_act_name, S_0x850910480; + %vpi_call 2 196 "$write", "MEM[%s]=MDR %s", S<1,vec4,u64>, S<0,vec4,u64> {2 0 0}; + %jmp T_19.19; +T_19.18 ; + %load/vec4 v0x850918be0_0; + %store/vec4 v0x850919400_0, 0, 2; + %callf/vec4 TD_cpu_tb_enhanced.rma_name, S_0x850910780; + %load/vec4 v0x850918960_0; + %store/vec4 v0x850919180_0, 0, 2; + %callf/vec4 TD_cpu_tb_enhanced.mem_act_name, S_0x850910480; + %vpi_call 2 198 "$write", "MDR\342\206\220MEM[%s] %s", S<1,vec4,u64>, S<0,vec4,u64> {2 0 0}; +T_19.19 ; +T_19.13 ; + %load/vec4 v0x850918dc0_0; + %nor/r; + %flag_set/vec4 9; + %flag_get/vec4 9; + %jmp/0 T_19.22, 9; + %load/vec4 v0x850918960_0; + %pushi/vec4 0, 0, 2; + %cmp/e; + %flag_get/vec4 4; + %and; +T_19.22; + %flag_set/vec4 8; + %jmp/0xz T_19.20, 8; + %vpi_call 2 202 "$write", "NOP" {0 0 0}; +T_19.20 ; + %vpi_call 2 204 "$display", "\000" {0 0 0}; + %vpi_call 2 210 "$display", "\012[REGS]" {0 0 0}; + %fork t_3, S_0x10137c650; + %jmp t_2; + .scope S_0x10137c650; +t_3 ; + %pushi/vec4 0, 0, 32; + %store/vec4 v0x85089e120_0, 0, 32; +T_19.23 ; + %load/vec4 v0x85089e120_0; + %cmpi/s 7, 0, 32; + %jmp/0xz T_19.24, 5; + %load/vec4 v0x85089e120_0; + %store/vec4 v0x8509192c0_0, 0, 3; + %callf/vec4 TD_cpu_tb_enhanced.reg_name, S_0x850910600; + %load/vec4 v0x85089e120_0; + %cmpi/s 3, 0, 32; + %flag_or 5, 4; GT is !LE + %flag_inv 5; + %flag_mov 8, 5; + %jmp/0 T_19.25, 8; + %load/vec4 v0x85089e120_0; + %pushi/vec4 4, 0, 32; + %mod/s; + %ix/vec4/s 4; + %load/vec4a v0x85089f200, 4; + %jmp/1 T_19.26, 8; +T_19.25 ; End of true expr. + %load/vec4 v0x85089e120_0; + %pushi/vec4 4, 0, 32; + %mod/s; + %ix/vec4/s 4; + %load/vec4a v0x85089f160, 4; + %pad/u 32; + %jmp/0 T_19.26, 8; + ; End of false expr. + %blend; +T_19.26; + %vpi_call 2 218 "$write", " %s: 0x%08h", S<1,vec4,u64>, S<0,vec4,u32> {2 0 0}; + %load/vec4 v0x85089e120_0; + %cmpi/s 3, 0, 32; + %flag_or 5, 4; GT is !LE + %flag_inv 5; + %flag_mov 8, 5; + %jmp/0 T_19.29, 8; + %load/vec4 v0x85089e120_0; + %pushi/vec4 4, 0, 32; + %mod/s; + %ix/vec4/s 4; + %load/vec4a v0x85089f200, 4; + %jmp/1 T_19.30, 8; +T_19.29 ; End of true expr. + %load/vec4 v0x85089e120_0; + %pushi/vec4 4, 0, 32; + %mod/s; + %ix/vec4/s 4; + %load/vec4a v0x85089f160, 4; + %pad/u 32; + %jmp/0 T_19.30, 8; + ; End of false expr. + %blend; +T_19.30; + %ix/getv/s 4, v0x85089e120_0; + %load/vec4a v0x850919860, 4; + %cmp/ne; + %jmp/0xz T_19.27, 4; + %vpi_call 2 221 "$write", " \342\206\220 0x%08h", &A {0 0 0}; +T_19.27 ; + %vpi_call 2 223 "$display", "\000" {0 0 0}; + %load/vec4 v0x85089e120_0; + %cmpi/s 3, 0, 32; + %flag_or 5, 4; GT is !LE + %flag_inv 5; + %flag_mov 8, 5; + %jmp/0 T_19.31, 8; + %load/vec4 v0x85089e120_0; + %pushi/vec4 4, 0, 32; + %mod/s; + %ix/vec4/s 4; + %load/vec4a v0x85089f200, 4; + %jmp/1 T_19.32, 8; +T_19.31 ; End of true expr. + %load/vec4 v0x85089e120_0; + %pushi/vec4 4, 0, 32; + %mod/s; + %ix/vec4/s 4; + %load/vec4a v0x85089f160, 4; + %pad/u 32; + %jmp/0 T_19.32, 8; + ; End of false expr. + %blend; +T_19.32; + %ix/getv/s 4, v0x85089e120_0; + %store/vec4a v0x850919860, 4, 0; + %load/vec4 v0x85089e120_0; + %addi 1, 0, 32; + %store/vec4 v0x85089e120_0, 0, 32; + %jmp T_19.23; +T_19.24 ; + %end; + .scope S_0x10137ad50; +t_2 %join; + %vpi_call 2 232 "$display", "\012[ALU]" {0 0 0}; + %load/vec4 v0x850917520_0; + %store/vec4 v0x85089dea0_0, 0, 4; + %callf/vec4 TD_cpu_tb_enhanced.alu_op_name, S_0x101375c60; + %vpi_call 2 234 "$display", " %s: A=0x%08h B=0x%08h Y=0x%08h Z=%b", S<0,vec4,u64>, v0x8509173e0_0, v0x850917480_0, v0x8509175c0_0, v0x850917660_0 {1 0 0}; + %pushi/vec4 1, 0, 1; + %flag_set/vec4 9; + %flag_get/vec4 9; + %jmp/0 T_19.35, 9; + %load/vec4 v0x850918960_0; + %pushi/vec4 0, 0, 2; + %cmp/ne; + %flag_get/vec4 4; + %and; +T_19.35; + %flag_set/vec4 8; + %jmp/0xz T_19.33, 8; + %vpi_call 2 246 "$display", "\012[MEM]" {0 0 0}; + %load/vec4 v0x850918aa0_0; + %flag_set/vec4 8; + %jmp/0 T_19.36, 8; + %pushi/vec4 1465010516, 0, 32; draw_string_vec4 + %pushi/vec4 69, 0, 8; draw_string_vec4 + %concat/vec4; draw_string_vec4 + %jmp/1 T_19.37, 8; +T_19.36 ; End of true expr. + %pushi/vec4 1380270404, 0, 32; draw_string_vec4 + %pushi/vec4 32, 0, 8; draw_string_vec4 + %concat/vec4; draw_string_vec4 + %jmp/0 T_19.37, 8; + ; End of false expr. + %blend; +T_19.37; + %load/vec4 v0x850918960_0; + %store/vec4 v0x850919180_0, 0, 2; + %callf/vec4 TD_cpu_tb_enhanced.mem_act_name, S_0x850910480; + %vpi_call 2 248 "$display", " Addr: 0x%08h %s %s", v0x850918140_0, S<1,vec4,u40>, S<0,vec4,u64> {2 0 0}; + %load/vec4 v0x850918aa0_0; + %flag_set/vec4 8; + %jmp/0xz T_19.38, 8; + %vpi_call 2 254 "$display", " Data: 0x%08h (from MDR)", v0x850917f20_0 {0 0 0}; + %jmp T_19.39; +T_19.38 ; + %vpi_call 2 256 "$display", " Data: 0x%08h (to MDR)", v0x850918500_0 {0 0 0}; +T_19.39 ; +T_19.33 ; + %load/vec4 v0x8509197c0_0; + %pad/u 32; + %cmpi/ne 0, 0, 32; + %jmp/1 T_19.42, 4; + %flag_mov 8, 4; + %load/vec4 v0x850919720_0; + %cmpi/s 10, 0, 32; + %flag_or 5, 8; + %flag_mov 4, 5; +T_19.42; + %jmp/0xz T_19.40, 4; + %vpi_call 2 272 "$display", "\012[OUT]" {0 0 0}; + %vpi_call 2 273 "$display", " LED: 0x%02h (0b%06b)", v0x8509197c0_0, v0x8509197c0_0 {0 0 0}; +T_19.40 ; +T_19.0 ; + %jmp T_19; + .thread T_19; + .scope S_0x10137ad50; +T_20 ; + %pushi/vec4 0, 0, 1; + %store/vec4 v0x850919900_0, 0, 1; + %pushi/vec4 1, 0, 1; + %store/vec4 v0x8509199a0_0, 0, 1; + %pushi/vec4 5, 0, 32; +T_20.0 %dup/vec4; + %pushi/vec4 0, 0, 32; + %cmp/s; + %jmp/1xz T_20.1, 5; + %jmp/1 T_20.1, 4; + %pushi/vec4 1, 0, 32; + %sub; + %wait E_0x850900540; + %jmp T_20.0; +T_20.1 ; + %pop/vec4 1; + %pushi/vec4 1, 0, 1; + %store/vec4 v0x850919900_0, 0, 1; + %vpi_call 2 294 "$display", "\012*** RESET RELEASED ***\012" {0 0 0}; + %pushi/vec4 500, 0, 32; +T_20.2 %dup/vec4; + %pushi/vec4 0, 0, 32; + %cmp/s; + %jmp/1xz T_20.3, 5; + %jmp/1 T_20.3, 4; + %pushi/vec4 1, 0, 32; + %sub; + %wait E_0x850900540; + %jmp T_20.2; +T_20.3 ; + %pop/vec4 1; + %vpi_call 2 300 "$display", "\012" {0 0 0}; + %vpi_call 2 301 "$display", "\342\225\224\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\227" {0 0 0}; + %vpi_call 2 302 "$display", "\342\225\221 SIMULATION COMPLETE \342\225\221" {0 0 0}; + %vpi_call 2 303 "$display", "\342\225\221 Total Cycles: %-5d \342\225\221", v0x850919720_0 {0 0 0}; + %vpi_call 2 304 "$display", "\342\225\232\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\220\342\225\235" {0 0 0}; + %vpi_call 2 305 "$display", "\012" {0 0 0}; + %vpi_call 2 306 "$finish" {0 0 0}; + %end; + .thread T_20; + .scope S_0x10137ad50; +T_21 ; + %vpi_call 2 311 "$dumpfile", "cpu_tb_enhanced.vcd" {0 0 0}; + %vpi_call 2 312 "$dumpvars", 32'sb00000000000000000000000000000000, S_0x10137ad50 {0 0 0}; + %end; + .thread T_21; + .scope S_0x10137ad50; +T_22 ; + %delay 200000000, 0; + %vpi_call 2 318 "$display", "\012*** SIMULATION TIMEOUT ***\012" {0 0 0}; + %vpi_call 2 319 "$finish" {0 0 0}; + %end; + .thread T_22; +# The file index is used to find the file name in the following table. +:file_names 8; + "N/A"; + ""; + "cpu_tb2.v"; + "cpu.v"; + "alu.v"; + "register_file.v"; + "sequencer.v"; + "sram_srom.v"; diff --git a/cpu_tb.v b/cpu_tb.v new file mode 100644 index 0000000..cb8bc27 --- /dev/null +++ b/cpu_tb.v @@ -0,0 +1,237 @@ +`timescale 1ns/1ps + +module cpu_tb; + // Clock and reset + reg clk; + reg rst; + + // Wishbone signals (unused but needed for module) + reg i_ack; + reg [31:0] i_dat; + wire [31:0] o_dat; + wire [31:0] o_adr; + wire [3:0] o_sel; + wire o_we; + wire o_stb; + wire o_cyc; + + // Instantiate CPU + cpu dut ( + .i_clk(clk), + .i_rst_n(rst) + /*.i_ack(i_ack), + .i_dat(i_dat), + .o_dat(o_dat), + .o_adr(o_adr), + .o_sel(o_sel), + .o_we(o_we), + .o_stb(o_stb), + .o_cyc(o_cyc)*/ + ); + + // Clock generation - 50MHz (20ns period) + initial begin + clk = 0; + forever #10 clk = ~clk; + end + + // Simulation control + initial begin + // Initialize + rst = 0; + //i_ack = 0; + //i_dat = 0; + + // Dump waveforms + $dumpfile("cpu_tb.vcd"); + $dumpvars(0, cpu_tb); + + // Reset pulse + #50; + rst = 1; + + // Run for some cycles + #10000; + + $display("\n=== SIMULATION COMPLETE ==="); + $finish; + end + + // Monitor important signals + always @(posedge clk) begin + if (rst) begin + // Print state every cycle + $display("T=%0t | PC=0x%03X | HALT=%b | PCP=0x%08X DSP=0x%08X RSP=0x%08X TMP=0x%08X MDR=0x%08X TOS=0x%08X ACC=0x%08X", + $time, + dut.seq_y, // Microcode PC + dut.halt, // CPU halted? + dut.register_file_inst.registers[0], // PCP + dut.register_file_inst.registers[1], // DSP + dut.register_file_inst.registers[2], // RSP + dut.register_file_inst.registers[3], // TMP + dut.register_file_inst.registers[4], // MDR + dut.register_file_inst.registers[5], // TOS + dut.register_file_inst.registers[6] // ACC + ); + + // Decode current microinstruction + $display(" | uCode: imm=%03X seqop=%b seqsrc=%b aluop=%04b rs1=%d rs2=%d rd=%d rma=%d rwe=%b", + dut.u_imm, + dut.u_seq_op, + dut.u_seq_src, + dut.u_alu_op, + dut.u_rf_rs1, + dut.u_rf_rs2, + dut.u_rf_rd, + dut.u_rf_rma, + dut.u_rf_we + ); + + // Show ALU operation if register write is happening + if (dut.u_rf_we && !dut.halt) begin + $display(" | ALU: %08X %s %08X = %08X (zero=%b)", + dut.alu_a, + alu_op_name(dut.alu_op), + dut.alu_b, + dut.alu_y, + dut.alu_zero + ); + end + + // Show memory operations + if (dut.u_mem_act != 0) begin + $display(" | MEM: %s %s @ 0x%08X data=0x%08X", + (dut.u_mem_dir ? "WRITE" : "READ"), + mem_size_name(dut.u_mem_act), + dut.rf_rma_data, + (dut.u_mem_dir ? dut.rf_mdr_data_r : dut.rf_mdr_data_w) + ); + end + + $display(""); // Blank line between cycles + end + end + + // Helper function to decode ALU operation names + function [63:0] alu_op_name; + input [3:0] op; + begin + case(op) + 4'b0000: alu_op_name = "PASS "; + 4'b0001: alu_op_name = "NOT "; + 4'b0010: alu_op_name = "INC "; + 4'b0011: alu_op_name = "DEC "; + 4'b0100: alu_op_name = "ADD "; + 4'b0101: alu_op_name = "SUB "; + 4'b0110: alu_op_name = "GT "; + 4'b0111: alu_op_name = "LT "; + 4'b1000: alu_op_name = "AND "; + 4'b1001: alu_op_name = "OR "; + 4'b1010: alu_op_name = "XOR "; + 4'b1011: alu_op_name = "LSL "; + 4'b1100: alu_op_name = "ASR "; + 4'b1101: alu_op_name = "MUL "; + 4'b1110: alu_op_name = "INC4 "; + 4'b1111: alu_op_name = "DEC4 "; + default: alu_op_name = "UNKNOWN "; + endcase + end + endfunction + + // Helper function to decode memory size + function [39:0] mem_size_name; + input [1:0] size; + begin + case(size) + 2'b00: mem_size_name = "NOP "; + 2'b01: mem_size_name = "WORD "; + 2'b10: mem_size_name = "HWORD"; + 2'b11: mem_size_name = "BYTE "; + default: mem_size_name = "?? "; + endcase + end + endfunction + + // Detect interesting events + always @(posedge clk) begin + if (rst) begin + // Detect jumps + if (dut.u_seq_op != 2'b00 && dut.seq_cc) begin + case(dut.u_seq_op) + 2'b01: $display(">>> JUMP to 0x%03X", dut.seq_a); + 2'b10: $display(">>> RETURN to 0x%03X", dut.sequencer_inst.ra); + 2'b11: $display(">>> CALL to 0x%03X (RA=0x%03X)", + dut.seq_a, dut.sequencer_inst.pc + 1); + endcase + end + + // Detect execution of fetch loop + if (dut.seq_y == 9'h000) begin + $display(">>> FETCH instruction from PCP=0x%08X", + dut.register_file_inst.registers[0]); + end + + // Detect init routine + if (dut.seq_y == 9'h1F0) begin + $display(">>> INIT routine started"); + end + end + end + + // Periodically dump register file state + integer cycle_count; + initial cycle_count = 0; + + always @(posedge clk) begin + if (rst) begin + cycle_count = cycle_count + 1; + + // Every 50 cycles, dump register state + if (cycle_count % 50 == 0) begin + $display("\n========== REGISTER DUMP (cycle %0d) ==========", cycle_count); + $display("PCP = 0x%08X (Program Counter)", + dut.register_file_inst.registers[0]); + $display("DSP = 0x%08X (Data Stack Pointer)", + dut.register_file_inst.registers[1]); + $display("RSP = 0x%08X (Return Stack Pointer)", + dut.register_file_inst.registers[2]); + $display("TMP = 0x%08X (Temporary)", + dut.register_file_inst.registers[3]); + $display("MDR = 0x%08X (Memory Data)", + dut.register_file_inst.registers[4]); + $display("TOS = 0x%08X (Top of Stack)", + dut.register_file_inst.registers[5]); + $display("ACC = 0x%08X (Accumulator)", + dut.register_file_inst.registers[6]); + $display("===============================================\n"); + end + end + end + + // Watchdog - detect infinite loops + reg [8:0] last_pc; + integer same_pc_count; + + initial begin + last_pc = 9'h000; + same_pc_count = 0; + end + + always @(posedge clk) begin + if (rst) begin + if (dut.seq_y == last_pc && !dut.halt) begin + same_pc_count = same_pc_count + 1; + if (same_pc_count > 100) begin + $display("\n!!! ERROR: CPU stuck at PC=0x%03X for %0d cycles !!!", + dut.seq_y, same_pc_count); + $display("This might be an infinite loop or missing microcode."); + $finish; + end + end else begin + last_pc = dut.seq_y; + same_pc_count = 0; + end + end + end + +endmodule diff --git a/cpu_tb2.v b/cpu_tb2.v new file mode 100644 index 0000000..c531708 --- /dev/null +++ b/cpu_tb2.v @@ -0,0 +1,322 @@ +`timescale 1ns / 1ps + +module cpu_tb_enhanced; + // Clock and reset + reg clk; + reg rst_n; + reg uart_rx; + wire uart_tx; + wire [5:0] led; + + // Instantiate the CPU + cpu dut ( + .i_clk(clk), + .i_rst_n(rst_n), + .i_uart_rx(uart_rx), + .o_uart_tx(uart_tx), + .o_led(led) + ); + + // Clock generation - 10ns period (100MHz) + initial begin + clk = 0; + forever #5 clk = ~clk; + end + + // ============================================================================ + // HELPER FUNCTIONS FOR DISPLAY + // ============================================================================ + + function [63:0] reg_name; + input [2:0] addr; + begin + case (addr) + 3'd0: reg_name = "PCP"; + 3'd1: reg_name = "DSP"; + 3'd2: reg_name = "RSP"; + 3'd3: reg_name = "TMP"; + 3'd4: reg_name = "MDR"; + 3'd5: reg_name = "TOS"; + 3'd6: reg_name = "ACC"; + 3'd7: reg_name = "IMM"; + default: reg_name = "???"; + endcase + end + endfunction + + function [63:0] rma_name; + input [1:0] addr; + begin + case (addr) + 2'd0: rma_name = "PCP"; + 2'd1: rma_name = "DSP"; + 2'd2: rma_name = "RSP"; + 2'd3: rma_name = "TMP"; + default: rma_name = "???"; + endcase + end + endfunction + + function [63:0] alu_op_name; + input [3:0] op; + begin + case (op) + 4'h0: alu_op_name = "A "; + 4'h1: alu_op_name = "NOT "; + 4'h2: alu_op_name = "ADD "; + 4'h3: alu_op_name = "SUB "; + 4'h4: alu_op_name = "SGT "; + 4'h5: alu_op_name = "SLT "; + 4'h6: alu_op_name = "GT "; + 4'h7: alu_op_name = "LT "; + 4'h8: alu_op_name = "AND "; + 4'h9: alu_op_name = "OR "; + 4'ha: alu_op_name = "XOR "; + 4'hb: alu_op_name = "LSL "; + 4'hc: alu_op_name = "ASR "; + 4'hd: alu_op_name = "MUL "; + 4'he: alu_op_name = "SEXTB "; + 4'hf: alu_op_name = "SEXTH "; + default: alu_op_name = "??? "; + endcase + end + endfunction + + function [63:0] seq_op_name; + input [1:0] op; + begin + case (op) + 2'b00: seq_op_name = "STEP"; + 2'b01: seq_op_name = "JUMP"; + 2'b10: seq_op_name = "RTRN"; + 2'b11: seq_op_name = "CALL"; + default: seq_op_name = "????"; + endcase + end + endfunction + + function [63:0] mem_act_name; + input [1:0] act; + begin + case (act) + 2'b00: mem_act_name = "NOP "; + 2'b01: mem_act_name = "WORD"; + 2'b10: mem_act_name = "HWRD"; + 2'b11: mem_act_name = "BYTE"; + default: mem_act_name = "????"; + endcase + end + endfunction + + // ============================================================================ + // MONITORING CONFIGURATION + // ============================================================================ + + parameter SHOW_UNCHANGED_REGS = 1; // Set to 1 to always show all registers + parameter SHOW_MEMORY_CONTENTS = 1; // Set to 1 to show memory around stack pointers + parameter MEM_CONTEXT_LINES = 4; // How many memory locations to show around SP + parameter COMPACT_MODE = 1; // Set to 1 for more compact output + + // Previous register values for change detection + reg [31:0] prev_regs [0:6]; + integer cycle; + + // ============================================================================ + // MAIN MONITOR + // ============================================================================ + + initial begin + cycle = 0; + for (integer i = 0; i < 7; i = i + 1) + prev_regs[i] = 0; + + $display("\n"); + $display("╔════════════════════════════════════════════════════════════════════════════════╗"); + $display("║ CPU EXECUTION MONITOR ║"); + $display("╚════════════════════════════════════════════════════════════════════════════════╝"); + $display("\n"); + end + + always @(posedge clk) begin + if (rst_n) begin + cycle = cycle + 1; + + if (!COMPACT_MODE) begin + $display("\n┌────────────────────────────────────────────────────────────────────────────────┐"); + $display("│ CYCLE %-5d │", cycle); + $display("└────────────────────────────────────────────────────────────────────────────────┘"); + end else begin + $display("\n═══ CYCLE %-5d ═══", cycle); + end + + // ============ SEQUENCER ============ + if (!COMPACT_MODE) $display("\n┌─ SEQUENCER ───────────────────────────────────────────────────────────────────┐"); + else $display("\n[SEQ]"); + + $display(" PC=0x%03h → 0x%03h RA=0x%03h %s %s%s%s", + dut.sequencer_inst.pc, + dut.seq_y, + dut.sequencer_inst.ra, + seq_op_name(dut.u_seq_op), + dut.u_seq_src ? "MAP" : "IMM", + dut.u_seq_cce ? $sformatf(" CC=%b", dut.seq_cc) : "", + dut.halt ? " [HALT]" : ""); + + if (!COMPACT_MODE) $display("└───────────────────────────────────────────────────────────────────────────────┘"); + + // ============ MICROCODE ============ + if (!COMPACT_MODE) $display("\n┌─ MICROCODE @ 0x%03h ──────────────────────────────────────────────────────────┐", dut.sequencer_inst.pc); + else $display("\n[UCODE @ 0x%03h]", dut.sequencer_inst.pc); + + $display(" Raw: 0x%09h IMM=0x%03h(%0d)", dut.uinst, dut.u_imm, dut.u_imm); + + // Decode and display operation + $write(" Op: "); + + // Register write operation + if (dut.u_rf_we && !dut.halt) begin + $write("%s ← ", reg_name(dut.u_rf_rd)); + if (dut.u_alu_src) + $write("%s(%s,%s)[RMA[3:0]=0x%h]", + alu_op_name(dut.rf_rma_data[3:0]), + reg_name(dut.u_rf_rs1), + reg_name(dut.u_rf_rs2), + dut.rf_rma_data[3:0]); + else + $write("%s(%s,%s)", + alu_op_name(dut.u_alu_op), + reg_name(dut.u_rf_rs1), + reg_name(dut.u_rf_rs2)); + end + + // Memory operation + if (dut.u_mem_act != 2'b00) begin + if (dut.u_rf_we && !dut.halt) $write("; "); + if (dut.u_mem_dir) + $write("MEM[%s]=MDR %s", rma_name(dut.u_rf_rma), mem_act_name(dut.u_mem_act)); + else + $write("MDR←MEM[%s] %s", rma_name(dut.u_rf_rma), mem_act_name(dut.u_mem_act)); + end + + if (!dut.u_rf_we && dut.u_mem_act == 2'b00) + $write("NOP"); + + $display(""); + + if (!COMPACT_MODE) $display("└───────────────────────────────────────────────────────────────────────────────┘"); + + // ============ REGISTERS ============ + if (!COMPACT_MODE) $display("\n┌─ REGISTERS ───────────────────────────────────────────────────────────────────┐"); + else $display("\n[REGS]"); + + // Show registers with change indicators + for (integer i = 0; i < 7; i = i + 1) begin + if (SHOW_UNCHANGED_REGS || + (i > 3 ? dut.register_file_inst.data_registers[i % 4] : dut.register_file_inst.addr_registers[i % 4]) != prev_regs[i] || + (dut.u_rf_rd == i && dut.rf_we && !dut.halt)) begin + + $write(" %s: 0x%08h", reg_name(i), (i > 3 ? dut.register_file_inst.data_registers[i % 4] : dut.register_file_inst.addr_registers[i % 4])); + + if ((i > 3 ? dut.register_file_inst.data_registers[i % 4] : dut.register_file_inst.addr_registers[i % 4]) != prev_regs[i]) + $write(" ← 0x%08h", prev_regs[i]); + + $display(""); + prev_regs[i] = (i > 3 ? dut.register_file_inst.data_registers[i % 4] : dut.register_file_inst.addr_registers[i % 4]); + end + end + + if (!COMPACT_MODE) $display("└───────────────────────────────────────────────────────────────────────────────┘"); + + // ============ ALU ============ + if (!COMPACT_MODE) $display("\n┌─ ALU ─────────────────────────────────────────────────────────────────────────┐"); + else $display("\n[ALU]"); + + $display(" %s: A=0x%08h B=0x%08h Y=0x%08h Z=%b", + alu_op_name(dut.alu_op), + dut.alu_a, + dut.alu_b, + dut.alu_y, + dut.alu_zero); + + if (!COMPACT_MODE) $display("└───────────────────────────────────────────────────────────────────────────────┘"); + + // ============ MEMORY CONTENTS ============ + if (SHOW_MEMORY_CONTENTS && dut.u_mem_act != 2'b00) begin + if (!COMPACT_MODE) $display("\n┌─ MEMORY ACCESS ──────────────────────────────────────────────────────────────┐"); + else $display("\n[MEM]"); + + $display(" Addr: 0x%08h %s %s", + dut.rf_rma_data, + dut.u_mem_dir ? "WRITE" : "READ ", + mem_act_name(dut.u_mem_act)); + + if (dut.u_mem_dir) + $display(" Data: 0x%08h (from MDR)", dut.rf_mdr_data_r); + else + $display(" Data: 0x%08h (to MDR)", dut.srr_data); + + if (!COMPACT_MODE) $display("└───────────────────────────────────────────────────────────────────────────────┘"); + end + + // ============ STACK CONTEXT ============ + if (SHOW_MEMORY_CONTENTS && !COMPACT_MODE) begin + $display("\n┌─ STACK CONTEXT ──────────────────────────────────────────────────────────────┐"); + $display(" Data Stack (DSP=0x%08h):", dut.register_file_inst.registers[1]); + $display(" Return Stack (RSP=0x%08h):", dut.register_file_inst.registers[2]); + $display("└───────────────────────────────────────────────────────────────────────────────┘"); + end + + // ============ OUTPUT ============ + if (led != 0 || cycle < 10) begin + if (!COMPACT_MODE) $display("\n┌─ OUTPUT ──────────────────────────────────────────────────────────────────────┐"); + else $display("\n[OUT]"); + $display(" LED: 0x%02h (0b%06b)", led, led); + if (!COMPACT_MODE) $display("└───────────────────────────────────────────────────────────────────────────────┘"); + end + + end + end + + // ============================================================================ + // TEST STIMULUS + // ============================================================================ + + initial begin + // Initialize signals + rst_n = 0; + uart_rx = 1; + + // Wait for a few cycles + repeat(5) @(posedge clk); + + // Release reset + rst_n = 1; + $display("\n*** RESET RELEASED ***\n"); + + // Run for specified number of cycles + repeat(500) @(posedge clk); + + // End simulation + $display("\n"); + $display("╔════════════════════════════════════════════════════════════════════════════════╗"); + $display("║ SIMULATION COMPLETE ║"); + $display("║ Total Cycles: %-5d ║", cycle); + $display("╚════════════════════════════════════════════════════════════════════════════════╝"); + $display("\n"); + $finish; + end + + // Waveform dump + initial begin + $dumpfile("cpu_tb_enhanced.vcd"); + $dumpvars(0, cpu_tb_enhanced); + end + + // Timeout watchdog + initial begin + #200000; // 200us timeout + $display("\n*** SIMULATION TIMEOUT ***\n"); + $finish; + end + +endmodule diff --git a/cram.bin b/cram.bin new file mode 100644 index 0000000..747a69b Binary files /dev/null and b/cram.bin differ diff --git a/cram.hex b/cram.hex new file mode 100644 index 0000000..bef5ca0 --- /dev/null +++ b/cram.hex @@ -0,0 +1,4800 @@ +b425 +ad7b +f15c +04c8 +b94f +7d14 +abac +a219 +cab7 +3ba3 +dc2b +ed2e +aa58 +bd7b +5b2e +68d8 +0b4d +1f02 +db70 +9d91 +2db3 +b84b +1163 +14bd +5309 +945e +911e +a859 +9819 +0899 +5f6b +ae6d +85ab +3a3a +1171 +3e6a +8c3a +75a2 +a0b0 +ed1b +31d8 +cb86 +ae79 +b469 +6821 +6f48 +d77e +918e +9018 +c008 +4d8c +2b89 +5d6d +e9ba +451f +2263 +f50c +f788 +f14a +88e8 +f717 +b878 +2e63 +ccc6 +c2e7 +0fc6 +22f9 +21a3 +0d51 +e0c6 +e5da +cfac +fc69 +4bf4 +1053 +7d35 +3dfa +2c27 +42fa +c1a6 +96ab +e151 +e4c4 +a486 +83d1 +d7c1 +c308 +fefc +32d3 +96bd +a94e +497a +5d1b +1532 +1e2f +55a0 +27f1 +bdf7 +a8eb +111a +a8dc +5042 +486d +70bc +7052 +901d +5d4b +374d +54bb +f350 +c215 +c652 +ea8f +39af +d918 +fe96 +fe9a +d228 +3122 +df2c +0811 +e4bb +09ce +1f15 +699e +c57d +09a0 +73de +5d73 +2f8b +6f05 +66f1 +af54 +ae2b +b38e +165e +d974 +8e91 +eb13 +3baa +a914 +ac12 +cb4a +e2e9 +fe0c +ae78 +a341 +c97b +45fd +fe92 +2b12 +0952 +b38c +2a79 +3f7c +0706 +3189 +3b8e +9196 +454a +51ad +398c +c2a5 +42e8 +68d7 +f1c5 +5038 +2863 +e38f +99eb +2467 +e751 +47c2 +b078 +17d5 +75c7 +9d6b +a733 +3d84 +7772 +130e +0eaf +0cb1 +97ce +2d01 +1895 +42d7 +1d99 +40d4 +8bb6 +9f29 +ecc9 +615c +e1e0 +49e5 +2b3c +c586 +6301 +f65e +b000 +3e4a +99a6 +97d5 +34c1 +28ed +5bde +b1da +4324 +54a8 +0c12 +522b +735f +3005 +3573 +5071 +fb33 +3da1 +2db9 +dadc +e1c3 +dada +5b78 +d087 +d5ef +d384 +3cec +1c42 +55cb +ef92 +3138 +3e16 +1c44 +6d90 +7304 +d6a3 +887c +ca1c +7683 +ec16 +4879 +b02f +862b +7958 +aa1d +67ec +2607 +def3 +b27c +a896 +06de +c4a6 +724a +4de9 +6c28 +8153 +eef8 +81a7 +eaf3 +b9db +393d +3b67 +43d5 +0784 +e7c6 +287e +8b50 +9340 +ac1a +8ee0 +1f86 +25de +0117 +d5d2 +c888 +0c03 +0bd3 +a2af +878e +908e +38d9 +1f29 +a7e2 +9b5d +da35 +a9f4 +a71c +a38c +ef0c +224a +a46b +6aea +f434 +0fa6 +937a +486b +a968 +9b48 +8af0 +ef87 +b0eb +355e +2a14 +e223 +6f7c +0ee0 +79e7 +a361 +bd76 +d2b1 +dbac +8920 +4b3a +8812 +b8da +a05a +70db +c490 +3a2b +17d7 +8d55 +ec57 +c509 +ec11 +4b9a +ce69 +61e7 +0f51 +9a38 +b7f4 +03f3 +198b +b569 +62c4 +ea43 +4950 +3fed +18e0 +3370 +20a8 +fe26 +f737 +79e1 +7927 +2b64 +6fb9 +d179 +a677 +daf4 +18e7 +d54c +10ed +a50c +a3f1 +66cb +b1ad +78f7 +677a +4547 +0d4d +c3d3 +879c +6966 +0f04 +2219 +f8c3 +a9d3 +5fb4 +3602 +3681 +cf13 +b9ae +f186 +c18e +2431 +76f9 +4df1 +ceba +30d3 +e391 +a02c +aa2c +fb35 +c6fc +0398 +8a41 +a109 +7978 +785b +499d +c58e +7a42 +b035 +a156 +4866 +d215 +fdc2 +0a5d +d7d8 +fda9 +77e9 +fa89 +fcaa +8627 +053c +a280 +a53b +0bac +c7e8 +cfdd +b21e +511e +f08a +9df6 +a939 +0b9d +a3f5 +6b7e +6463 +c802 +45b7 +1bd9 +eeb5 +1601 +452b +8016 +77a4 +2168 +32ed +e755 +facf +a314 +bb35 +44fe +761f +8aa6 +4902 +eb4c +fcae +bc18 +0e12 +25eb +2abb +5c9a +48b8 +7d9c +d612 +54a8 +10a1 +c501 +53ad +054a +6360 +b9be +bc00 +8fd3 +0bc4 +149f +746f +5111 +7cb2 +a6af +e4b3 +5326 +bcc4 +c586 +bb84 +7b24 +ca2f +f522 +462a +0942 +94be +ba63 +e4b7 +13ad +ad42 +42d0 +3391 +db47 +6c43 +ce5a +b718 +021d +e069 +17ce +6bf5 +6581 +1c6a +9c6c +cdf9 +0fe4 +d540 +aab1 +3fa3 +5352 +28d3 +758c +bf99 +9093 +5ef3 +33e3 +23c4 +3916 +c909 +bbe0 +994e +c98c +9344 +71ff +8e28 +fa07 +48e0 +2af4 +d411 +0c6c +0935 +50c5 +e420 +6cfb +0de3 +d813 +234e +96d2 +06dd +185c +c2cc +bad3 +5eca +a478 +61b0 +a7b9 +3176 +0e9c +cb9c +671d +2fe9 +ba28 +bf62 +567a +8cfd +f2c8 +b88f +c540 +d64b +e56a +9ba8 +a6b2 +9557 +dd96 +cf58 +4ebe +8504 +6229 +0ab2 +71ff +0956 +fa33 +e2c3 +7b30 +00e0 +f0c1 +67f1 +bc27 +3620 +c0a0 +6834 +9a9f +cf04 +7f96 +9691 +00fc +7308 +cbbc +170c +ea7f +fa55 +ba4a +2d45 +4fd5 +19f2 +f1b0 +405b +4bae +8f7b +59fa +fc14 +43d3 +4d3e +3ab5 +e304 +d9e1 +2cff +4cc1 +6711 +6cc9 +5891 +75d3 +1203 +c19b +1d9c +b493 +34ed +6cb7 +f8d3 +8e84 +3fae +cb93 +72b8 +1961 +3fcd +b9dd +5d4e +25bf +e6cb +5846 +1972 +a820 +2234 +00a2 +a951 +4d4d +fb89 +e7ef +ba44 +59c0 +f462 +97f3 +ecf7 +1d7a +f2de +754d +248d +b071 +259f +2a06 +a60f +2b22 +689d +38fc +2fba +d3d9 +35f5 +ca37 +4240 +1004 +1c7b +f91c +acbb +f1a5 +132e +11fa +b51c +94b8 +a37c +946c +6c6d +7382 +fb7a +d55a +26cc +cef4 +1723 +5dfd +ebd3 +9e1d +8c92 +7084 +b368 +ba5e +cfdc +82da +2465 +9eda +27b8 +7e8f +28f2 +9875 +5e39 +3f07 +4cd8 +39f4 +a9a5 +19e2 +d0f9 +b238 +bd9b +cde3 +7992 +c231 +b1a7 +561b +e782 +94d1 +bf94 +b9e2 +8999 +1bc6 +a8ca +197c +ea52 +c175 +7b97 +43e1 +2656 +b046 +939f +9f00 +f371 +9222 +22f7 +a649 +dbe2 +3340 +c63e +798a +889a +781d +b79c +d4be +45e5 +4ae2 +8745 +239b +224d +a975 +95cf +601a +e446 +6fda +b41a +fe33 +af3f +c21f +7ea6 +875b +acd7 +8fb0 +79fd +0841 +ddff +2f1f +0537 +326c +d8f8 +8b5f +ee89 +f058 +8324 +4e43 +8698 +4997 +64b1 +87a2 +e73c +653f +5096 +6c91 +e108 +fa1e +5403 +ccc5 +f6fc +e8ab +3ec9 +224b +fc7b +307d +58fe +c803 +91e4 +e847 +574d +cea3 +0305 +fa1f +5198 +2509 +47cb +19a8 +60b0 +1b0d +1d85 +f2b0 +9926 +6478 +0814 +da1d +f6fa +677f +d753 +2654 +6743 +a7f6 +1e7d +7564 +f97e +5df3 +3c18 +2740 +37d9 +08ae +193d +80e4 +64fe +d5dc +1d41 +2168 +57da +978f +377f +d950 +b5e8 +2a94 +a903 +b5bc +1797 +6039 +7775 +4dbf +e456 +bb70 +bf90 +9437 +31b6 +d3ac +f2e7 +f041 +2bb6 +118f +1cff +d72f +fef8 +c8e3 +30bc +0ddd +4099 +3676 +557d +7bcd +1f95 +8231 +471a +25d4 +3c75 +6e14 +10d5 +84df +2960 +5dc0 +7453 +4a3f +96b2 +81d6 +d0a4 +c538 +516f +cbba +bf96 +092a +44da +26c1 +3847 +0181 +f048 +a501 +59e4 +8f1e +bbfe +beca +87d0 +c6f7 +a3cb +67ae +d80d +bc8c +c529 +389b +a3dd +9831 +72b9 +56a0 +a02f +cf8d +965a +d2c4 +f155 +3507 +1f4d +b121 +a636 +5249 +7bcb +a123 +3abd +ad99 +5e26 +9a07 +3220 +f93b +13c1 +5971 +a830 +1a03 +f7db +ad54 +6c30 +1630 +d82a +0b66 +628d +db7d +e765 +6523 +2fca +b596 +165e +3f39 +64d3 +cf53 +6b4c +4cec +18e4 +565e +26a4 +7967 +bd5f +42ab +8be2 +0abd +ddd7 +1f18 +0f0a +37c4 +b2e7 +147b +0e02 +68c9 +0c2e +8757 +6438 +47e3 +7184 +9a77 +1b58 +6618 +55db +904e +cb04 +48bb +633f +473e +9e0d +4390 +b0c0 +96f7 +2cd6 +8955 +d3b5 +6bc4 +03a1 +18e3 +16fa +8936 +5cf9 +434d +9b91 +ff97 +5ec4 +43d3 +855c +9f55 +8556 +5081 +6584 +2cc9 +a177 +e69b +70c9 +b612 +2005 +c820 +9bd4 +7c42 +71f5 +624d +5cc5 +4340 +8139 +dab4 +cb97 +b154 +ad66 +ce93 +0cc7 +16ed +1d7c +8c4e +d4b3 +4e39 +fa7d +5a0f +23db +05c8 +f1e0 +c9a0 +1f51 +277c +7e50 +b3d2 +f431 +928f +ff47 +03a7 +8d9d +f5da +af97 +60cc +36da +51c7 +c8c0 +b597 +a078 +faf2 +64d9 +ff2b +ccff +dc48 +0440 +fe0c +9c43 +e17d +886c +39e8 +b647 +72bc +5cea +7c69 +9564 +0a9d +56ba +ba96 +c406 +074a +bc5b +58a5 +5474 +5c86 +7f46 +3588 +3ca1 +6fd8 +1d21 +ee1f +6ca3 +e56d +ef6a +4c2b +39dd +b911 +e85c +5c21 +a393 +2e04 +17bd +04fa +e37d +5ee9 +aa82 +0380 +9d34 +7572 +7417 +4dca +0e91 +539e +5d93 +6bba +f97f +5bb6 +bbca +5122 +86c1 +f53a +9e9c +75be +a456 +0ae3 +c224 +a6e0 +d4fc +a5c6 +2894 +daec +c7e5 +9627 +ebb2 +b72a +8659 +839e +0763 +8276 +6e0c +50eb +90fb +0f22 +7f24 +7bbe +8802 +f055 +fcbb +6496 +2a08 +e40a +ff23 +b26e +2722 +6f7d +3e0a +0eb7 +b532 +d622 +c73e +7152 +b70a +660b +2b6e +10aa +f853 +8b24 +062c +3edd +1795 +a8c5 +d887 +bc6d +5f36 +e4e6 +b825 +0d6a +b56e +cf47 +316c +0768 +e2c2 +2a1f +c011 +32fb +87ca +58cd +ba58 +abcf +480f +cbcb +faaf +fa12 +8443 +20f9 +c12b +3743 +b0b1 +7135 +80bb +4cf5 +8299 +7413 +5dbe +2cf8 +fe09 +be78 +7777 +9f9a +6408 +8997 +d154 +b48b +f364 +b8f9 +60c6 +6000 +14cb +78e5 +68f4 +f147 +8270 +5424 +3be2 +627c +9663 +3884 +34c1 +6051 +08a0 +aabe +6aa2 +bd65 +e44e +bd85 +3d10 +2f7c +d61c +7639 +bd01 +ae15 +7fd6 +786f +5b37 +f47e +0caf +d5ad +d240 +1ec1 +f506 +3e23 +0f58 +7eb3 +cf2d +f096 +35ea +cd27 +9a35 +4309 +7458 +850a +6b1a +dd84 +9f30 +042d +a6ce +f5ed +dd38 +4ef6 +32ab +6eea +ac15 +3d02 +cd9d +fcd4 +4eb1 +22c5 +c5db +41fc +f0b1 +1963 +5f33 +49c2 +9b57 +00be +6c46 +e44f +edea +6dad +e49a +746a +76a3 +211f +8ee0 +caca +f1d6 +927d +d3ad +131d +69a2 +74cd +ff0a +c5d1 +f020 +cc9e +e2c2 +4b2a +6869 +a8f4 +6f58 +6f68 +f0d9 +305b +25a6 +5359 +d3c9 +ff4c +b1be +fede +8f8f +8325 +c3f6 +141c +491b +3991 +2976 +b9f4 +5e4c +4f5a +42d3 +89e3 +a35b +bdf5 +a838 +65e0 +dc24 +b1cf +95d7 +6ce0 +5fe4 +3851 +44bb +8bae +ba71 +fa58 +7ffe +e25a +5a1c +ead2 +50c4 +a1af +4d23 +aeb0 +3f58 +d3a4 +ba99 +742e +b390 +a645 +0836 +4b01 +d2f5 +c81a +f440 +96b8 +a345 +6e60 +eb6d +83c4 +b6da +7f56 +fab7 +4494 +6f52 +9991 +c6a5 +ca1d +41b9 +7b46 +7a43 +8fa3 +c89b +a40b +cea7 +56ff +42aa +1bd6 +506a +7ed4 +87e6 +2061 +5b25 +5ba1 +1b22 +1e25 +6eab +98a6 +8f47 +0984 +cff5 +adff +32d6 +ccd9 +9e97 +cff9 +2d32 +2de4 +ac87 +6686 +af3a +a103 +d835 +0a90 +c196 +312a +a350 +8b56 +f82c +13ff +3428 +19c7 +ebe8 +ac72 +4bde +f8fa +4625 +4ffb +a8aa +f8f4 +571a +6b50 +945d +0961 +06ff +f1b6 +ac04 +00e1 +9082 +6011 +36f9 +89d8 +0e2e +43fc +7bf0 +7443 +41e2 +24d8 +c577 +3463 +8b2a +7558 +2918 +4a71 +5f5f +9a0d +dab9 +9948 +9262 +dc42 +074a +006f +3a0e +e1ac +ea2f +6dd2 +2cfd +71d5 +b619 +fd7d +298e +3133 +1bf8 +ff93 +b7fe +e8c7 +a320 +1e99 +ce05 +07fa +4c18 +06fb +0bbe +e664 +43c9 +9f14 +6390 +f127 +5699 +69b2 +559e +2942 +4323 +70c4 +e2b9 +ce90 +e505 +cff7 +134e +c5f3 +d74f +9fad +6cfc +3680 +5f43 +f43b +112a +968f +4198 +74e2 +d3b2 +d9be +b5c6 +35f4 +51cb +239e +baa4 +00e4 +b135 +e3f4 +1c44 +5299 +ba2d +13bd +8602 +bbd8 +b058 +7061 +4a85 +23be +0b1f +815e +8b36 +83cd +e930 +ed0b +1f9a +1965 +75b6 +68ef +3658 +8713 +2994 +ec2a +57a8 +384e +9fa5 +7847 +0b6e +eb34 +0bb5 +9a19 +3d15 +cdf7 +d82e +72fd +6970 +fea8 +296c +0b37 +4be5 +8e8d +e7d9 +0a4f +62d5 +875e +0b3e +cf43 +ffa8 +cf3a +9c44 +78ab +f2dc +d621 +5bc2 +a31c +5cf2 +46a9 +ff98 +3510 +381a +a92c +c687 +8c0c +f918 +c533 +9c91 +c735 +8f0c +0434 +30a9 +7aa1 +a0ce +d86b +b59e +0709 +16ff +13bc +d44f +2c2e +ec92 +b167 +474a +a21b +d158 +fac6 +1e6c +3b11 +4175 +3276 +a4c7 +36b9 +0d72 +d573 +258e +ac86 +4f1c +8d1e +2e94 +b19c +e3a2 +17f8 +ee4e +d734 +891e +2d4b +54b2 +b308 +63ca +fe4f +6613 +b592 +9487 +f552 +76e4 +63c4 +4118 +d4d7 +c423 +6407 +2c55 +0d6e +9551 +a833 +93ad +3364 +b898 +c485 +0b06 +a918 +ab72 +1704 +532a +d8e9 +54fd +af6a +dfb4 +34e2 +7b46 +e54e +5102 +0c94 +6147 +d209 +6d17 +c3a4 +81a8 +e53e +23f8 +b433 +ab69 +bfde +925d +0539 +c665 +e6c2 +ea55 +dd46 +061d +650a +49fa +bbdb +bb7c +9886 +fa1c +c4a6 +1291 +51a8 +fb76 +692e +4d37 +89fe +f731 +643c +1314 +6af7 +935b +320b +81e1 +1d30 +072f +e4aa +047c +0207 +0e46 +3dc7 +1748 +7242 +3249 +09ba +685e +0af3 +428c +135d +a15b +068b +b49d +128f +070a +4b8c +60aa +0a6a +93a5 +0b81 +1ee2 +72be +a758 +ddc8 +1fbe +b0a2 +871a +118e +7aca +6882 +59bf +2cc5 +4c35 +2a8c +afb8 +f466 +0e7d +243f +1b6c +a087 +b86c +bb99 +0135 +0db9 +2d96 +01ae +d7d0 +389d +302b +6c12 +4807 +b824 +57a6 +bd5a +4063 +e394 +cdc4 +eb18 +a1e8 +9c39 +49ea +1bbc +0a3a +81d5 +c02d +24ea +5311 +8564 +04b7 +c98b +d503 +54a5 +a30d +45ae +c02c +ea39 +c738 +5763 +e363 +500f +71f1 +fee3 +f24d +1958 +d408 +7053 +b9a1 +167f +e6d3 +3c7a +3a0b +874f +0fe9 +de46 +69cb +70a7 +868d +f0c2 +9093 +b638 +3fd6 +dc49 +bfc3 +dc1b +786f +070d +2e6e +41f8 +6879 +3d56 +f15a +e432 +e782 +d581 +61ae +9d87 +84ae +ec45 +050c +3123 +1430 +24a0 +5d8c +123e +9260 +a6df +01e3 +9fb6 +a14e +d455 +4297 +74ed +15ff +66e9 +9014 +4aa1 +9d1e +f046 +1319 +7c4e +67b6 +e632 +1383 +8c63 +79ac +b0e9 +2946 +7e77 +688a +b53e +5b45 +59d6 +7311 +28fb +d501 +bc40 +d425 +a55b +6368 +aaf1 +eb0d +afd0 +49d6 +454d +2b66 +8cc7 +80ff +6df2 +8c57 +4bf0 +8547 +22b7 +6470 +eb82 +1b44 +aafb +9514 +882f +c4c5 +9f5f +f896 +5892 +1995 +d278 +9c90 +4737 +deef +241e +2d05 +226b +6378 +22d4 +1d24 +0f39 +f046 +4d3d +d412 +6778 +e349 +4168 +5c41 +5179 +2fb7 +450a +289f +1df3 +8325 +5ed3 +7b74 +f1e9 +208b +855c +0ba0 +caf5 +e6d8 +9391 +fe4c +2367 +7080 +e22e +798d +179a +473f +db9f +517e +d18d +7dd4 +1593 +dd77 +5318 +8680 +2a90 +a128 +c288 +cb40 +21b7 +2c85 +1bd5 +f9e4 +bca0 +0bef +9785 +de0f +636e +f000 +90e4 +de1e +87ed +0632 +36d1 +f6c4 +3a70 +9b12 +2f87 +7c8a +2f08 +c3b2 +3429 +f03b +7619 +392a +f7d1 +0467 +418a +04eb +1782 +407a +ad1e +1fbc +612a +a5f3 +09cc +4af6 +7302 +f1a1 +04d9 +3ca8 +1427 +e823 +c789 +38d5 +d50b +d4a8 +f64c +cec3 +e9e8 +8089 +7809 +7f19 +05bb +f825 +f15f +3457 +2c67 +5706 +8519 +398d +7c06 +2d65 +e1a0 +cd2e +561d +ef72 +3c1f +5e42 +b516 +9b5d +ce5b +a335 +e222 +2b5e +ee1d +90c1 +c37c +81ff +bf9a +98c5 +7a76 +c276 +32de +1d13 +cdfc +9d20 +b208 +3352 +ea01 +a6a2 +a2e4 +4642 +292f +5ad6 +42b0 +97de +3fb1 +7890 +1758 +0354 +7278 +cb2e +96e2 +7e32 +7973 +674d +62d9 +f944 +6b61 +dc38 +6197 +7355 +4e2b +8efc +abb5 +4a78 +09bc +9484 +1bbf +7596 +ba37 +4da3 +1286 +a58a +ba90 +2960 +43bb +314e +14a6 +4e38 +08d5 +dbd6 +91d5 +80a2 +d0dc +0d81 +3801 +813b +a072 +59af +8b67 +c634 +593f +fdc2 +c659 +5d70 +0acc +5e91 +97c0 +72ee +ba2a +e584 +9545 +9a16 +65fb +8ae0 +d461 +8e78 +cc7f +9966 +0799 +40d2 +7adf +bf4c +545f +5c1b +1f1e +800e +f345 +e1b9 +8771 +8c65 +bb4f +7ae4 +3a17 +ca1c +842b +1163 +4907 +e78b +fe0b +b7c6 +4b63 +7dc3 +444a +b592 +dbba +2309 +d4d9 +7847 +b681 +8eb4 +1258 +8dc4 +0775 +1620 +07ae +c955 +a22b +df88 +1fe6 +4f73 +ceb9 +8e42 +0602 +13e8 +4548 +b757 +3ddb +9f29 +8a31 +8cb2 +d423 +e27c +8b25 +532c +e8bd +2d71 +21b3 +dc0d +696c +c3ea +39e9 +0e99 +6952 +513b +22f1 +e8ce +08f4 +20ac +6491 +f6d6 +50a9 +8311 +eee7 +ec62 +0572 +1563 +ed58 +57d6 +fcda +be1a +d262 +017c +0e29 +54ee +0340 +f30f +3546 +007e +520f +8531 +317a +2954 +53c6 +aeac +4a42 +5341 +6001 +3829 +edfe +c86e +d372 +14de +07b7 +83f5 +bdb4 +b2c5 +10d5 +3392 +9cae +36b1 +0df6 +eaef +08b0 +9954 +7f77 +3d7c +4b40 +9420 +e1cd +310c +c07f +743d +ef7a +5ead +9439 +745b +3db3 +d2b1 +7804 +7daa +0207 +f77b +72d4 +08bd +ef0d +30f4 +c2e8 +d62d +6b53 +a005 +9e35 +9867 +6603 +c348 +f34d +6332 +65e6 +6e9f +8809 +8798 +9d03 +a4a8 +f009 +da6e +114d +e3e5 +d193 +b9f1 +0a19 +80ee +e300 +69e5 +0a4b +0d7e +24a7 +e689 +6f18 +c1c9 +8aec +9013 +d9b3 +f72d +7a0f +d5f8 +8e8f +f962 +d7e6 +5087 +8620 +df5f +264f +8b4c +c31b +61c8 +480f +a88c +845e +fb8e +e14c +5491 +ede9 +73eb +a5aa +5e48 +59ea +c007 +830a +9cf2 +ac27 +0665 +b5fe +4f66 +fc23 +d8b0 +3974 +4870 +5967 +c4bc +3009 +8cce +2512 +7fb1 +996d +68ee +0c1a +da7f +10b7 +4365 +e867 +23ab +8164 +efbe +365c +73ec +8728 +607e +e3e9 +39ea +af9b +5f9e +421b +3309 +34d8 +3ce1 +96c2 +cfd6 +68f6 +0556 +b5a5 +55f1 +bb5d +bf05 +ceb4 +5d27 +6d57 +7f17 +4a7c +244f +660f +35de +6c34 +bf11 +b11e +0f39 +d66f +ab43 +6fbc +7178 +4432 +0630 +607e +c496 +e066 +b207 +35f8 +4f03 +a2aa +5daa +5fc0 +aae0 +ce7f +b8a9 +701b +7da7 +3e66 +21b5 +1305 +adae +1db7 +3d3c +a222 +3b4b +3cd4 +797e +1dc9 +667e +802c +432f +93d7 +42ca +312c +6d58 +7bd2 +29e2 +ea4f +575a +733f +3caa +22cc +60c0 +2b53 +9bdb +5fd1 +8681 +281e +607e +9024 +25e3 +b5fb +a183 +5828 +40de +0def +f9ae +4b46 +599e +a070 +2eab +2be3 +ace0 +c929 +ca95 +035c +d506 +ee7d +55e7 +4f0d +ad76 +b315 +dddf +2142 +00f7 +5dd9 +68ab +f0ef +0c59 +f562 +2fbb +30dd +9db4 +0a06 +ebb6 +b17f +6ff8 +5f81 +27cc +41ef +1062 +6988 +fdb8 +cd1f +71c1 +24bf +627f +87a3 +6aa7 +d8cf +e191 +0db8 +7f42 +6131 +1535 +099b +6254 +14d5 +4189 +46f0 +777b +01cf +926a +8af5 +b5d4 +cfe4 +e219 +67b2 +0483 +9c7e +6e8b +3cfc +9d4d +3fe2 +9cb6 +96a0 +deb5 +3717 +e597 +9a3f +0fa2 +09a0 +82c9 +941b +0e95 +3351 +c9bf +b264 +c250 +f170 +a707 +b802 +ba76 +89a1 +8bcb +d7de +324a +a6d1 +1708 +101f +1165 +f8b1 +34cc +2931 +6e4e +b15e +e808 +d72f +1129 +a31d +f028 +18f7 +bdff +96a5 +a69a +e615 +db38 +8d82 +d0f9 +6cc4 +97af +69f0 +d162 +087c +0a2b +13c5 +fd9a +4c4f +4583 +1041 +190a +c2c3 +c731 +9840 +edb1 +c42d +ed50 +5cb1 +0606 +d5dd +708b +f680 +3332 +aae1 +fb90 +99fe +83a9 +b8cc +b0b7 +0f33 +adf1 +5f68 +a02f +cb93 +2992 +0af7 +5fe5 +9812 +3dd3 +8829 +1da9 +6704 +5405 +62b7 +cac2 +d61c +4351 +eeb5 +a728 +0e07 +0111 +ae5c +0fd0 +390f +9872 +ac45 +3130 +9126 +d5de +87a5 +cef5 +bbe5 +4a20 +be29 +b9f9 +0a47 +4da5 +810c +c866 +f417 +0209 +e866 +cb18 +25c0 +2962 +d74d +5f15 +8aa2 +c9c3 +a19a +9d10 +0f5d +5785 +07e6 +2b30 +8c84 +7eda +561e +14eb +a534 +1b80 +7f48 +e4f0 +f469 +7f44 +0eab +bb8a +bb35 +9c7d +878f +9bad +d7d7 +9de6 +0b4f +f2a8 +5123 +a243 +9547 +47d3 +218b +e463 +c3f1 +b540 +7cb4 +d02d +96e1 +81b7 +1c6f +39cf +51fc +fe44 +fd61 +324e +fc2f +bf03 +1072 +f94e +dd15 +43a4 +e907 +090d +c64d +16e4 +bbda +a4d3 +b48b +5495 +7f74 +2dde +4a26 +39ea +6e9c +5b9d +eba6 +d1ca +2e03 +28a7 +5fb1 +0f7b +ac59 +f06d +b4f8 +7089 +7fec +6f04 +e99b +4ace +67bd +55f2 +8c6b +39bb +8c57 +2926 +ed03 +fc44 +c6c8 +7e32 +8854 +5bc1 +bb12 +7b89 +d2ed +fee7 +a028 +0c5c +7520 +2bf3 +9d4f +f46e +6810 +73df +ecd7 +5e1f +760e +db27 +4b05 +7030 +3340 +813b +4364 +6be4 +602e +f633 +de8d +2c8a +1287 +3561 +9e39 +da7f +ab2a +3bd6 +11d1 +372e +cc7a +af98 +f5ac +ccb2 +4b50 +c510 +6d54 +5d87 +f10f +dce5 +b0e3 +19c2 +3c15 +8c09 +0d4c +c6ac +c1ca +2872 +5c77 +9e85 +9922 +1c08 +ce99 +d93c +bb41 +493b +4104 +1bd9 +4fef +7f64 +70cb +052d +8f93 +78db +57ca +703f +0c02 +dd2e +862c +ebe7 +666f +7dc9 +b549 +6818 +abb3 +5e2a +bc31 +9fc0 +600f +5bab +0270 +41de +3cef +abae +5b81 +3c4a +b709 +1b55 +2485 +e32b +b0ff +3b5b +699d +be50 +86be +6aa0 +ee6e +ff56 +0ee3 +89ad +f42c +f491 +72d4 +d074 +35aa +c02a +20be +cc14 +69db +a7b3 +0431 +fb07 +132f +e284 +77b2 +5001 +ab89 +dca6 +2935 +fcec +7e96 +88ce +74e7 +c6be +eedf +1b4b +39b2 +f52a +e8e8 +4940 +4150 +fe56 +3572 +310b +6dbd +adb5 +7c81 +cfa0 +c840 +2513 +01f3 +ec5c +dfb7 +8387 +d418 +4420 +61a9 +6f28 +9e10 +e56a +36da +6558 +1918 +5130 +2595 +faff +8c77 +d045 +0b4c +e9c1 +a0fa +82d9 +f111 +4a2e +3940 +ee0f +e433 +ab0c +c3a4 +b38a +9772 +9b30 +4dbf +4f9c +5364 +b870 +2258 +1f6c +465d +c3ab +a716 +40a1 +c05e +1498 +b317 +e57f +fa9e +1c83 +6842 +cc40 +6d58 +82ae +9e48 +e0c7 +e24f +c5c4 +7067 +ca59 +11ff +6880 +4f5d +ced3 +5fd2 +ca9f +b941 +3962 +cd0d +39a7 +3d98 +5292 +0a12 +a522 +7cb7 +e3ca +fdc3 +c753 +9003 +2264 +85bd +1c5d +d3a5 +985f +b5dd +a4cb +871a +3923 +ace8 +6ab7 +bba4 +7bc9 +a485 +b6fc +43e5 +1557 +e2d3 +459f +ef00 +934a +888b +7008 +e8af +cae7 +5e45 +6392 +1101 +12f1 +1bf1 +353e +ac83 +be8a +b2d7 +fb89 +9b25 +c08d +1849 +f9ca +23f4 +38b8 +38e6 +72b6 +d428 +d6ba +d31f +21d9 +f02c +8cfc +5f69 +1854 +cc98 +5b4e +ea38 +74ee +21b6 +cb73 +d167 +6f7e +8f42 +5213 +4e8a +9f58 +9b42 +d59e +6b9e +d253 +209d +923b +1e2c +cd74 +f039 +5ea5 +4d15 +0085 +2fa8 +d9a5 +c37d +6694 +e6fa +cb03 +e38d +6f02 +47bf +0675 +4fe3 +a805 +3dac +bd45 +0e5d +7f67 +78d6 +8eee +e637 +1725 +95cc +5629 +2945 +2fc4 +2134 +d29e +6756 +2575 +80f2 +0583 +dda7 +e105 +f040 +2eca +7a1f +01f8 +bf6a +df2a +1edf +ed1b +099c +7da5 +1362 +05dc +04b2 +851e +07ec +a802 +9baa +6d17 +f1a7 +e712 +d433 +7ffc +d8d0 +8b4a +687b +21fc +da29 +38e5 +cd5e +53fa +2be8 +784a +cae1 +3666 +6c44 +631c +a36f +dc96 +0517 +e7fb +4e48 +4334 +af75 +602d +dfe1 +3a1d +762f +77ee +e24c +0780 +0c90 +19c3 +1464 +827e +f598 +e07e +f844 +d632 +a830 +8ade +58eb +4ea8 +6dd7 +9dca +f98c +8f59 +6f3a +2cea +8eaa +112f +8a88 +3a48 +cb1c +8212 +69fb +3fa2 +d15d +be5a +af74 +1059 +a592 +9193 +d3a3 +1b99 +69cf +7b84 +3154 +f496 +9c19 +0ada +62b7 +382e +d536 +6a8f +0c42 +4dd0 +1382 +e1a0 +1d2c +9e82 +ea37 +6a0d +a4e3 +1d08 +9cf3 +acc4 +ca2c +e24b +1104 +2d31 +e328 +851c +def2 +1c14 +6295 +2cd3 +dac1 +7143 +390b +0b6c +21e6 +ed1e +9497 +5ae8 +4d3f +c408 +2fbf +3a25 +132a +397c +8fd6 +782d +da47 +3f1e +9b80 +2b49 +3a02 +d795 +af72 +2486 +5283 +6b9b +de2f +539f +77ab +30d7 +7f29 +bbc3 +b68b +bd00 +28af +88dc +4916 +6648 +e5c2 +a370 +7e69 +d190 +076b +5430 +26d9 +4a92 +431b +14ca +f4e1 +3520 +9934 +bf56 +f48f +714e +70c2 +a955 +993e +8a45 +fe0a +7b82 +33fc +404e +6ca6 +1c50 +28dd +f777 +a823 +abe9 +a040 +edfc +75e6 +8769 +620d +eaed +c0d4 +0c3f +181c +b533 +3adb +7b61 +500d +3581 +c675 +2007 +24bc +f2f9 +1aba +ba01 +a0c9 +9977 +f57b +dfe4 +4a6d +90e4 +5518 +67d0 +881a +12ba +dbc8 +7ae3 +9895 +aa3a +d897 +0cf7 +421d +13e1 +21cc +5f24 +6b2c +730e +9023 +f660 +60b3 +f1c8 +a69f +2cdc +980e +af4e +0153 +e1b4 +f805 +77aa +5aca +e794 +7e7d +3c28 +1bb4 +b8ca +bd88 +371d +cb8e +6e5a +dbeb +c7cc +0336 +fcc2 +2edc +7111 +eebb +1ef8 +5dcc +4ef7 +8975 +bbcf +7192 +58c4 +e2a5 +966b +71ae +2f4c +2129 +4b6d +5d65 +d288 +d519 +d19b +272f +42bf +abb0 +e6e6 +3e14 +046d +1ca5 +ffa9 +c637 +de1c +0cc9 +109b +7731 +27e7 +d49c +eb40 +8ff6 +5348 +6b4d +d6c1 +4363 +ea7d +8d67 +c795 +d920 +e81a +3ed7 +61dd +e5d4 +8202 +7d73 +51fb +200f +6e5f +6380 +0e75 +559b +3aab +0ad9 +4682 +f75d +5d2b +3e48 +d4d8 +c3e9 +372f +89ff +5a39 +328a +e943 +b4d9 +448d +9d6a +b2ac +82f9 +2625 +02b3 +5ea0 +073f +f8a2 +6b42 +d32a +87dd +e562 +a59d +0e56 +86bf +c936 +9860 +c603 +3422 +cc24 +1f78 +62a8 +4ce7 +a200 +804e +1f89 +3184 +7527 +665a +7ab1 +aac3 +4d7c +a0d5 +0278 +92d5 +d5c8 +35a5 +b360 +9383 +b490 +0a9e +5684 +b187 +6f38 +07f0 +c1f0 +99c2 +abc6 +71db +786a +1a85 +8cfd +fa62 +1359 +4af3 +cb51 +62c1 +03c7 +3ffd +993e +fdff +b5a8 +3929 +7d40 +d34d +d6ef +774d +286a +4967 +e345 +1274 +110b +c7da +26ca +4aad +041a +92a1 +f335 +14b9 +f568 +bf63 +2f6e +d1e0 +3f12 +68e4 +dde1 +a2a4 +dd8f +b60a +a63f +ed81 +6ce3 +9ca7 +9a88 +8160 +d2a7 +b698 +5bd0 +9492 +1366 +e8f4 +9df1 +65d2 +dc4b +f8e9 +5307 +7a64 +4434 +52fc +140f +e7ba +4a81 +be34 +239d +3b91 +708f +950d +8f67 +a3af +2e3e +4eae +2958 +51e6 +489a +f85c +3715 +a8ef +424b +52d8 +2bb7 +f333 +ead0 +d64e +a3b3 +21a4 +e13a +843b +adb2 +e614 +8dbd +58df +7d34 +282f +e67f +80fb +554f +3094 +c236 +87fa +a0b6 +c02d +756b +7ade +f3e0 +327f +13df +f2ef +39e2 +e022 +6426 +552a +4a02 +b6fc +6711 +024d +cc5f +e220 +f7f9 +b23e +1e84 +c2b1 +dd87 +2743 +634c +27d2 +e749 +0398 +5c80 +4b33 +d22a +05ea +e3ca +c7c6 +1d16 +63ba +5286 +c7a3 +5e05 +e91c +956c +b7ee +5d07 +bc46 +365e +5276 +4d7d +0aa9 +f20c +5b43 +6113 +df3a +7135 +d439 +2829 +e040 +31b7 +e658 +e315 +f1ab +87ea +8e1c +5cff +98f5 +712a +5ed4 +e994 +b04f +a50d +38ac +9333 +c103 +d21b +ab8f +ba9d +789c +8e8d +e67a +cc93 +fef8 +2a2a +1223 +5dab +40af +86ef +0397 +1b4e +44d0 +9499 +051b +f6d4 +b88b +426c +e613 +f8a1 +e241 +2ce2 +cbd1 +75d1 +8dff +1e91 +7dd6 +d191 +7829 +74df +da79 +af58 +0429 +41ff +060d +bff3 +db89 +b2a4 +d7db +04af +4ad8 +d82c +c864 +4bfb +db31 +891c +a950 +2c5c +a40a +742f +3f90 +a200 +eb78 +95c2 +ad7a +d5d0 +4b90 +37b2 +0d5e +be8c +e8bf +51c9 +5dc7 +1d05 +1261 +6833 +16f0 +e150 +b096 +9785 +628e +ea33 +2e8a +e80b +a743 +8791 +678e +857b +4606 +0d28 +254b +15cb +9b5c +a6eb +f27a +b05b +6142 +f1d3 +f9ef +5029 +5d65 +63d7 +2f81 +dd38 +ebd6 +82a1 +9a40 +9798 +e139 +8920 +d9e0 +4dd1 +3a09 +4f1b +ffe1 +80fa +85dd +400a +d7a9 +e63e +4168 +15d6 +d85a +9472 +3f14 +ac68 +5ef3 +65ef +31b6 +c3da +6414 +cf76 +bd1d +d241 +a215 +b9f3 +ae9d +405c +de8a +54bd +c68c +ec5e +a2cc +6042 +0a02 +5429 +3147 +69ff +a08c +a82b +66f9 +417e +ddcc +be89 +dfd8 +17ac +da40 +f531 +1966 +a2c3 +94a3 +50de +b836 +81d7 +c7c6 +da14 +f367 +91f0 +b0ae +161d +2fda +9482 +cc6f +32ab +d0f4 +6b51 +cdcb +90a1 +a00f +3233 +426e +4a36 +8b39 +0529 +6fd5 +997b +aea1 +cff3 +d2d6 +52d5 +0c32 +dcca +6fca +5c39 +233f +5686 +2e22 +d8ef +633e +5b98 +a058 +8d54 +db9b +23bd +7056 +fa10 +c084 +5ca9 +e244 +d766 +fc57 +ac98 +d1fa +2232 +bca4 +82da +3f3d +5d5e +6c3b +0267 +417a +52a0 +6952 +7d37 +a220 +4fec +46b5 +70f3 +a183 +d0b3 +8463 +4d94 +8044 +df20 +590a +be3f +f5ce +f2d2 +f406 +5f06 +ca32 +1f5b +e8bc +d23b +3ac2 +b52c +a0d5 +90fd +06b5 +5ddb +db3e +00a3 +fc5c +8ab9 +4570 +ab52 +ac13 +d0b8 +7ab0 +f39e +975b +051d +e615 +1cbc +77da +cff7 +9acc +a6de +9522 +bf24 +4a2f +549d +c622 +b9a5 +fca2 +0464 +6c23 +a7f8 +52f7 +5724 +da1a +d784 +7b6c +194a +562a +219b +4206 +eb3c +7b58 +cb57 +0b39 +afd2 +b12c +d318 +0b0a +b8cb +54fd +ef03 +53f4 +ab78 +4db9 +f7e3 +cc28 +6f74 +1c82 +4645 +e8c0 +7402 +8d35 +a436 +1769 +e365 +0105 +1fcd +62fc +c767 +3552 +1671 +5011 +eaf7 +d21e +df2a +f842 +4bad +04d1 +b6bd +bf75 +2b33 +be17 +da52 +9851 +566e +9888 +1247 +b35c +ae5e +3511 +e9c9 +247b +fcaf +4770 +bec8 +40ac +7f68 +d9a3 +c1e1 +633d +d26c +cd4b +96f6 +c45a +4269 +05e8 +9d26 +3c6b +1d56 +4adc +861c +93b0 +136e +0864 +b221 +01ea +e831 +a1e7 +743b +887a +af59 +b4ea +bf8b +c9fa +c413 +684d +eefb +7a98 +e267 +3a2d +beee +b68c +c4bb +4ef9 +c9e1 +3d2a +020d +3274 +d501 +7839 +9c86 +0397 +28f7 +8db8 +eb57 +0091 +5d0b +51cf +ed39 +daac +1963 +d8d6 +2a3e +03dd +6fec +f73f +9277 +2ebf +42df +037f +050b +60d1 +b71c +a941 +82e9 +63c0 +6764 +c6d0 +efb7 +8157 +3b52 +2965 +d30a +9535 +bc7b +09ff +07f2 +a349 +ea98 +403f +b7c0 +5e8c +9699 +6ca9 +bb86 +c414 +3863 +4834 +4bd7 +68ec +a6ca +5607 +11d1 +be9a +c91e +ad11 +559c +d9ea +bfbc +03ca +03f4 +0c2b +d1c2 +8632 +6d25 +7ff3 +c18e +3d84 +4d69 +57ea +299e +dc85 +5620 +2637 +0960 +d296 +1a9c +6635 +f63d +750e +cfaf +4fe3 +ab31 +ce24 +0cd0 +311c +f98b +3f85 +d60d +962a +37da +233f +2fa0 +e490 +80e7 +a306 +4598 +299b +933f +bc4f +5fe9 +5b68 +30ce +8a26 +cc22 +148e +da20 +072a +2b25 +dbc9 +7304 +7610 +a84d +1547 +dd04 +3337 +46d2 +5c48 +cb5b +44df +51c2 +7bc5 +1db9 +32ff +b02c +70f6 +2b92 +950b +cb1f +db9d +c412 +3b71 +5de7 +559d +fe46 +c528 +a421 +2263 +de83 +7dc2 +8cd5 +9eb1 +13f4 +025f +9e51 +6023 +6d7c +ec6f +07ed +257c +0d57 +46fb +d015 +420b +b52b +8cff +74cb +76cc +6ee6 +7779 +4258 +7ba4 +6267 +a3ee +65a7 +eecc +dc7c +b71e +0a7c +94c1 +de1a +baa6 +9fdc +a053 +1a85 +22ff +96df +907a +f16c +e87e +c85e +8aca +54c7 +8d8d +f00c +18f1 +f5bd +413e +d355 +5044 +7838 +adbb +ae6a +295c +2330 +cf4b +d1a8 +4293 +e75f +0533 +dc5f +9e60 +fd9b +c0a3 +771d +9821 +ded0 +71d8 +611e +fee9 +d7cb +6c09 +9876 +ea32 +cc41 +b750 +cc9f +b80d +e6bd +d591 +50a9 +ab5c +19db +9d50 +5558 +0b6f +95e8 +65ec +383a +2665 +79f4 +0616 +9242 +6388 +7651 +c4e9 +9eb3 +5405 +bbc0 +3ca2 +ad25 +6c1b +72ec +7256 +4cdc +e85f +f68d +e120 +ed69 +99ba +cb06 +bd76 +a456 +802e +473b +55ef +bd83 +5b71 +24e1 +6f99 +05f9 +e964 +0a67 +dbbc +e1c6 +360a +9224 +f49f +97ec +5714 +e6ed +26e1 +a130 +d068 +9b6b +769f +4e63 +b285 +9841 +6cb8 +2e48 +0420 +3c78 +a946 +3983 +fd4f +0131 +8e88 +ad3a +5984 +2fcc +77e2 +6402 +bda4 +8940 +f8c2 +776a +e1ac +174f +8e10 +9d4b +3dba +73c2 +a1c0 +3c40 +37ca +532b +5b55 +93e4 +610e +37f6 +3d81 +8779 +37c1 +dfaf +5573 +4a29 +5c0f +8a92 +040d +3cef +540d +beaa +1bdd +7645 +5700 +dbc3 +ca7c +9262 +195b +f1c6 +77f5 +db66 +495d +5db6 +df78 +6645 +41b0 +be39 +479e +3401 +18d9 +31aa +effc +96f3 +4818 +e811 +aa43 +3630 +f6ba +9f02 +98ef +c89f +1fc6 +6eaf +380a +fb12 +7ace +17cd +9f1e +4649 +d45e +753e +7b90 +eb16 +e9cd +1a67 +92ba +a2be +7f1b +c536 +5fc6 +c3ed +efee +2f6e +bd1d +9c9a +f7b7 +13f6 +1454 +2b1b +1caa +eab4 +28b8 +7cf2 +8b1c +c467 +d516 +84db +7646 +0eaa +a026 +2b03 +ebab +524f +cace +794a +a4f1 +4114 +71ea +7591 +1d49 +df5f +48dc +d7b3 +4813 +dd0c +5eb5 +1444 +9f5b +7095 +53cb +70c9 +20c9 +24e3 +233e +c3d8 +ebb1 +40a9 +f72d +7635 +089e +9d23 +ff01 +87af +dd1f +8950 +5e53 +3995 +1b09 +7bdc +6ae4 +c0f0 +c1d1 +9f38 +f725 +2994 +06fc +9404 +5a86 +e63f +3bb5 +5cfe +018a +353b +7bee +1e90 +2d2f +2241 +cbbf +1539 +9ed3 +4f25 +71e5 +addc +d6f6 +71f6 +bbe3 +5eba +d461 +7385 +4d8b +a858 +fe82 +ec80 +788c +2ea5 +b96b +e54e +fd01 +5b30 +9449 +8deb +04eb +45a9 +d7a7 +17ba +275c +7cff +ed8b +7dbe +8298 +15b0 +eeba +71de +1429 +1c9e +37cc +b2bc +5ba5 +19df +b164 +456a +f01c +4e96 +72b5 +04ae +7859 +e8d8 +f1ec +dd14 +bd77 +61fb +751b +3c2a +38c0 +ffca +c23a +26e1 +3fc7 +b198 +4be6 +64d8 +4c5e +7065 +fcd8 +9324 +8199 +e4ea +fdc7 +a78e +6781 +adba +f72a +7966 +d6d4 +10c1 +128e +1044 +7bef +7394 +fe91 +a396 +a43c +cc41 +ff49 +a8cc +365c +ed35 +510b +7a3c +61b5 +0942 +4673 +f1df +3aa4 +c426 +76a7 +22ac +0257 +d6cc +b5a5 +4864 +10df +22e0 +eca0 +c986 +bfa4 +4446 +5cae +ba22 +c54a +8fa4 +db9c +9630 +5e43 +8a40 +e276 +3bd2 +f3cb +031f +ad6e +623d +c478 +4079 +1e14 +c28f +49fc +319e +dfe3 +1f4c +068b +e881 +d0cc +5f0f +bca0 +a034 +0413 +0d50 +a842 +de84 +2ab8 +583d +b15b +7658 +79c8 +d8e4 +ae8a +19b4 +f23d +93b7 +c75a +eecc +fdbc +ff77 +e430 +1729 +43ca +9c4d +a846 +954c +6d9a +235d +eb85 +0e84 +a558 +ade2 +2164 +a47c +9b9a +adfa +ef03 +feac +1900 +a45f +571b +e7b2 +570b +b585 +3563 +f9ac +ed0d +c0c8 +6337 +0f85 +cff2 +e5c9 +4547 +a668 +60f9 +4410 +ecf6 +dbc6 +826d +a062 +e935 +54f0 +7a42 +5cb3 +7e02 +8438 +f326 +b38e +8550 +d92e +e3c1 +cde4 +c230 +6f9b +e711 +0735 +4bbc +338f +f401 +9fd2 +856c +03dc +91dd +ac64 +16bf +8b36 +fc4c +eb44 +620b +24e6 +6390 +a945 +7019 +36d2 +706c +5826 +74de +9a94 +2530 +e1cc +ffd8 +b0e6 +308f +dfc5 +e125 +ce91 +2622 +c6cf +1cca +590c +4129 +fd78 +dac6 +688e +8b3d +14fb +ef38 +d177 +2616 +aae1 +4e03 +27a4 +1c63 +3b3f +9853 +2671 +ff82 +0236 +f666 +b036 +c9f5 +3751 +0289 +fdcb +e313 +2b8d +c26c +2ded +f0d0 +707c +dc33 +7194 +3b00 +19fb +f016 +0927 +146d +9675 +b2f8 +dfb9 +7481 +5ae5 +99db +36c2 +b25d +51d3 +0cf1 +dce3 +842f +4774 +fed0 +5b91 +2944 +9de1 +84e6 +f25a +f954 +2900 +d71a +a20a +d052 +1441 +30e4 +e336 +e6a8 +694b +3788 +3bf8 +b9b3 +5215 +3243 +72da +b5a9 +b00f +bd02 +8cb6 +4a44 +5a96 +6e9c +86b9 +a7bc +f0c9 +02ca +a360 +ba28 +7265 +d228 +aa63 +fbe8 +9ae1 +4a88 +6ec9 +abbf +29ec +f0e1 +4d9f +6703 +105b +a9ad +9847 +570b +68ec +2dc6 +e385 +5af8 +8765 +b304 +dd9c +7201 +51f0 +d61f +774a +1ae4 +eae6 +5f56 +5dc8 +95a4 +fb0e +7b6e +5fa5 +863e +7f10 +6539 +6a11 +6a7c +c354 +7c69 +e784 +8b1c +2238 +8c62 +07bb +4b2a +9238 +62d4 +3fae +5221 +9f4c +d8e4 +04b3 +4f99 +25ba +4f06 +623e +4d38 +34a8 +42c4 +7f71 +09f3 +31e8 +e065 +ff5f +a2aa +cc90 +93dc +e7d3 +1c67 +e9f8 +6290 +ee8b +e01c +44a1 +7063 +9eed +abc6 +b2e7 +b2de +fb3a +8cc1 +34f6 +f4dc +d21b +0157 +0c34 +28fe +4760 +127c +c2c4 +d1e6 +1183 +7014 +776b +24ed +7347 +a74e +057f +9204 +71f0 +8b1d +1a94 +616b +3cb6 diff --git a/cram.txt b/cram.txt new file mode 100644 index 0000000..7b4244b --- /dev/null +++ b/cram.txt @@ -0,0 +1 @@ +BBiigg CChhuunngguuss diff --git a/fast b/fast new file mode 100755 index 0000000..bb2c9a6 Binary files /dev/null and b/fast differ diff --git a/fast.c b/fast.c new file mode 100644 index 0000000..6672396 --- /dev/null +++ b/fast.c @@ -0,0 +1,6 @@ +#include + +void main() { + for (;;) + printf("Digital:0\nDigital:1\n"); +} diff --git a/font.bin b/font.bin new file mode 100644 index 0000000..10e5b4f Binary files /dev/null and b/font.bin differ diff --git a/font.hex b/font.hex new file mode 100644 index 0000000..db6a4b6 --- /dev/null +++ b/font.hex @@ -0,0 +1,2048 @@ +00 +00 +00 +00 +00 +00 +00 +00 +7e +81 +a5 +81 +bd +99 +81 +7e +7e +ff +db +ff +c3 +e7 +ff +7e +6c +fe +fe +fe +7c +38 +10 +00 +10 +38 +7c +fe +7c +38 +10 +00 +38 +7c +38 +fe +fe +7c +38 +7c +10 +10 +38 +7c +fe +7c +38 +7c +00 +00 +18 +3c +3c +18 +00 +00 +ff +ff +e7 +c3 +c3 +e7 +ff +ff +00 +3c +66 +42 +42 +66 +3c +00 +ff +c3 +99 +bd +bd +99 +c3 +ff +0f +07 +0f +7d +cc +cc +cc +78 +3c +66 +66 +66 +3c +18 +7e +18 +3f +33 +3f +30 +30 +70 +f0 +e0 +7f +63 +7f +63 +63 +67 +e6 +c0 +99 +5a +3c +e7 +e7 +3c +5a +99 +80 +e0 +f8 +fe +f8 +e0 +80 +00 +02 +0e +3e +fe +3e +0e +02 +00 +18 +3c +7e +18 +18 +7e +3c +18 +66 +66 +66 +66 +66 +00 +66 +00 +7f +db +db +7b +1b +1b +1b +00 +3e +63 +38 +6c +6c +38 +cc +78 +00 +00 +00 +00 +7e +7e +7e +00 +18 +3c +7e +18 +7e +3c +18 +ff +18 +3c +7e +18 +18 +18 +18 +00 +18 +18 +18 +18 +7e +3c +18 +00 +00 +18 +0c +fe +0c +18 +00 +00 +00 +30 +60 +fe +60 +30 +00 +00 +00 +00 +c0 +c0 +c0 +fe +00 +00 +00 +24 +66 +ff +66 +24 +00 +00 +00 +18 +3c +7e +ff +ff +00 +00 +00 +ff +ff +7e +3c +18 +00 +00 +00 +00 +00 +00 +00 +00 +00 +00 +30 +78 +78 +30 +30 +00 +30 +00 +6c +6c +6c +00 +00 +00 +00 +00 +6c +6c +fe +6c +fe +6c +6c +00 +30 +7c +c0 +78 +0c +f8 +30 +00 +00 +c6 +cc +18 +30 +66 +c6 +00 +38 +6c +38 +76 +dc +cc +76 +00 +60 +60 +c0 +00 +00 +00 +00 +00 +18 +30 +60 +60 +60 +30 +18 +00 +60 +30 +18 +18 +18 +30 +60 +00 +00 +66 +3c +ff +3c +66 +00 +00 +00 +30 +30 +fc +30 +30 +00 +00 +00 +00 +00 +00 +00 +30 +30 +60 +00 +00 +00 +fc +00 +00 +00 +00 +00 +00 +00 +00 +00 +30 +30 +00 +06 +0c +18 +30 +60 +c0 +80 +00 +7c +c6 +ce +de +f6 +e6 +7c +00 +30 +70 +30 +30 +30 +30 +fc +00 +78 +cc +0c +38 +60 +cc +fc +00 +78 +cc +0c +38 +0c +cc +78 +00 +1c +3c +6c +cc +fe +0c +1e +00 +fc +c0 +f8 +0c +0c +cc +78 +00 +38 +60 +c0 +f8 +cc +cc +78 +00 +fc +cc +0c +18 +30 +30 +30 +00 +78 +cc +cc +78 +cc +cc +78 +00 +78 +cc +cc +7c +0c +18 +70 +00 +00 +30 +30 +00 +00 +30 +30 +00 +00 +30 +30 +00 +00 +30 +30 +60 +18 +30 +60 +c0 +60 +30 +18 +00 +00 +00 +fc +00 +00 +fc +00 +00 +60 +30 +18 +0c +18 +30 +60 +00 +78 +cc +0c +18 +30 +00 +30 +00 +7c +c6 +de +de +de +c0 +78 +00 +30 +78 +cc +cc +fc +cc +cc +00 +fc +66 +66 +7c +66 +66 +fc +00 +3c +66 +c0 +c0 +c0 +66 +3c +00 +f8 +6c +66 +66 +66 +6c +f8 +00 +fe +62 +68 +78 +68 +62 +fe +00 +fe +62 +68 +78 +68 +60 +f0 +00 +3c +66 +c0 +c0 +ce +66 +3e +00 +cc +cc +cc +fc +cc +cc +cc +00 +78 +30 +30 +30 +30 +30 +78 +00 +1e +0c +0c +0c +cc +cc +78 +00 +e6 +66 +6c +78 +6c +66 +e6 +00 +f0 +60 +60 +60 +62 +66 +fe +00 +c6 +ee +fe +fe +d6 +c6 +c6 +00 +c6 +e6 +f6 +de +ce +c6 +c6 +00 +38 +6c +c6 +c6 +c6 +6c +38 +00 +fc +66 +66 +7c +60 +60 +f0 +00 +78 +cc +cc +cc +dc +78 +1c +00 +fc +66 +66 +7c +6c +66 +e6 +00 +78 +cc +e0 +70 +1c +cc +78 +00 +fc +b4 +30 +30 +30 +30 +78 +00 +cc +cc +cc +cc +cc +cc +fc +00 +cc +cc +cc +cc +cc +78 +30 +00 +c6 +c6 +c6 +d6 +fe +ee +c6 +00 +c6 +c6 +6c +38 +38 +6c +c6 +00 +cc +cc +cc +78 +30 +30 +78 +00 +fe +c6 +8c +18 +32 +66 +fe +00 +78 +60 +60 +60 +60 +60 +78 +00 +c0 +60 +30 +18 +0c +06 +02 +00 +78 +18 +18 +18 +18 +18 +78 +00 +10 +38 +6c +c6 +00 +00 +00 +00 +00 +00 +00 +00 +00 +00 +00 +ff +30 +30 +18 +00 +00 +00 +00 +00 +00 +00 +78 +0c +7c +cc +76 +00 +e0 +60 +60 +7c +66 +66 +dc +00 +00 +00 +78 +cc +c0 +cc +78 +00 +1c +0c +0c +7c +cc +cc +76 +00 +00 +00 +78 +cc +fc +c0 +78 +00 +38 +6c +60 +f0 +60 +60 +f0 +00 +00 +00 +76 +cc +cc +7c +0c +f8 +e0 +60 +6c +76 +66 +66 +e6 +00 +30 +00 +70 +30 +30 +30 +78 +00 +0c +00 +0c +0c +0c +cc +cc +78 +e0 +60 +66 +6c +78 +6c +e6 +00 +70 +30 +30 +30 +30 +30 +78 +00 +00 +00 +cc +fe +fe +d6 +c6 +00 +00 +00 +f8 +cc +cc +cc +cc +00 +00 +00 +78 +cc +cc +cc +78 +00 +00 +00 +dc +66 +66 +7c +60 +f0 +00 +00 +76 +cc +cc +7c +0c +1e +00 +00 +dc +76 +66 +60 +f0 +00 +00 +00 +7c +c0 +78 +0c +f8 +00 +10 +30 +7c +30 +30 +34 +18 +00 +00 +00 +cc +cc +cc +cc +76 +00 +00 +00 +cc +cc +cc +78 +30 +00 +00 +00 +c6 +d6 +fe +fe +6c +00 +00 +00 +c6 +6c +38 +6c +c6 +00 +00 +00 +cc +cc +cc +7c +0c +f8 +00 +00 +fc +98 +30 +64 +fc +00 +1c +30 +30 +e0 +30 +30 +1c +00 +18 +18 +18 +00 +18 +18 +18 +00 +e0 +30 +30 +1c +30 +30 +e0 +00 +76 +dc +00 +00 +00 +00 +00 +00 +00 +10 +38 +6c +c6 +c6 +fe +00 +78 +cc +c0 +cc +78 +18 +0c +78 +00 +cc +00 +cc +cc +cc +7e +00 +1c +00 +78 +cc +fc +c0 +78 +00 +7e +c3 +3c +06 +3e +66 +3f +00 +cc +00 +78 +0c +7c +cc +7e +00 +e0 +00 +78 +0c +7c +cc +7e +00 +30 +30 +78 +0c +7c +cc +7e +00 +00 +00 +78 +c0 +c0 +78 +0c +38 +7e +c3 +3c +66 +7e +60 +3c +00 +cc +00 +78 +cc +fc +c0 +78 +00 +e0 +00 +78 +cc +fc +c0 +78 +00 +cc +00 +70 +30 +30 +30 +78 +00 +7c +c6 +38 +18 +18 +18 +3c +00 +e0 +00 +70 +30 +30 +30 +78 +00 +c6 +38 +6c +c6 +fe +c6 +c6 +00 +30 +30 +00 +78 +cc +fc +cc +00 +1c +00 +fc +60 +78 +60 +fc +00 +00 +00 +7f +0c +7f +cc +7f +00 +3e +6c +cc +fe +cc +cc +ce +00 +78 +cc +00 +78 +cc +cc +78 +00 +00 +cc +00 +78 +cc +cc +78 +00 +00 +e0 +00 +78 +cc +cc +78 +00 +78 +cc +00 +cc +cc +cc +7e +00 +00 +e0 +00 +cc +cc +cc +7e +00 +00 +cc +00 +cc +cc +7c +0c +f8 +c3 +18 +3c +66 +66 +3c +18 +00 +cc +00 +cc +cc +cc +cc +78 +00 +18 +18 +7e +c0 +c0 +7e +18 +18 +38 +6c +64 +f0 +60 +e6 +fc +00 +cc +cc +78 +fc +30 +fc +30 +30 +f8 +cc +cc +fa +c6 +cf +c6 +c7 +0e +1b +18 +3c +18 +18 +d8 +70 +1c +00 +78 +0c +7c +cc +7e +00 +38 +00 +70 +30 +30 +30 +78 +00 +00 +1c +00 +78 +cc +cc +78 +00 +00 +1c +00 +cc +cc +cc +7e +00 +00 +f8 +00 +f8 +cc +cc +cc +00 +fc +00 +cc +ec +fc +dc +cc +00 +3c +6c +6c +3e +00 +7e +00 +00 +38 +6c +6c +38 +00 +7c +00 +00 +30 +00 +30 +60 +c0 +cc +78 +00 +00 +00 +00 +fc +c0 +c0 +00 +00 +00 +00 +00 +fc +0c +0c +00 +00 +c3 +c6 +cc +de +33 +66 +cc +0f +c3 +c6 +cc +db +37 +6f +cf +03 +18 +18 +00 +18 +18 +18 +18 +00 +00 +33 +66 +cc +66 +33 +00 +00 +00 +cc +66 +33 +66 +cc +00 +00 +22 +88 +22 +88 +22 +88 +22 +88 +55 +aa +55 +aa +55 +aa +55 +aa +db +77 +db +ee +db +77 +db +ee +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +f8 +18 +18 +18 +18 +18 +f8 +18 +f8 +18 +18 +18 +36 +36 +36 +36 +f6 +36 +36 +36 +00 +00 +00 +00 +fe +36 +36 +36 +00 +00 +f8 +18 +f8 +18 +18 +18 +36 +36 +f6 +06 +f6 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +00 +00 +fe +06 +f6 +36 +36 +36 +36 +36 +f6 +06 +fe +00 +00 +00 +36 +36 +36 +36 +fe +00 +00 +00 +18 +18 +f8 +18 +f8 +00 +00 +00 +00 +00 +00 +00 +f8 +18 +18 +18 +18 +18 +18 +18 +1f +00 +00 +00 +18 +18 +18 +18 +ff +00 +00 +00 +00 +00 +00 +00 +ff +18 +18 +18 +18 +18 +18 +18 +1f +18 +18 +18 +00 +00 +00 +00 +ff +00 +00 +00 +18 +18 +18 +18 +ff +18 +18 +18 +18 +18 +1f +18 +1f +18 +18 +18 +36 +36 +36 +36 +37 +36 +36 +36 +36 +36 +37 +30 +3f +00 +00 +00 +00 +00 +3f +30 +37 +36 +36 +36 +36 +36 +f7 +00 +ff +00 +00 +00 +00 +00 +ff +00 +f7 +36 +36 +36 +36 +36 +37 +30 +37 +36 +36 +36 +00 +00 +ff +00 +ff +00 +00 +00 +36 +36 +f7 +00 +f7 +36 +36 +36 +18 +18 +ff +00 +ff +00 +00 +00 +36 +36 +36 +36 +ff +00 +00 +00 +00 +00 +ff +00 +ff +18 +18 +18 +00 +00 +00 +00 +ff +36 +36 +36 +36 +36 +36 +36 +3f +00 +00 +00 +18 +18 +1f +18 +1f +00 +00 +00 +00 +00 +1f +18 +1f +18 +18 +18 +00 +00 +00 +00 +3f +36 +36 +36 +36 +36 +36 +36 +ff +36 +36 +36 +18 +18 +ff +18 +ff +18 +18 +18 +18 +18 +18 +18 +f8 +00 +00 +00 +00 +00 +00 +00 +1f +18 +18 +18 +ff +ff +ff +ff +ff +ff +ff +ff +00 +00 +00 +00 +ff +ff +ff +ff +f0 +f0 +f0 +f0 +f0 +f0 +f0 +f0 +0f +0f +0f +0f +0f +0f +0f +0f +ff +ff +ff +ff +00 +00 +00 +00 +00 +00 +76 +dc +c8 +dc +76 +00 +00 +78 +cc +f8 +cc +f8 +c0 +c0 +00 +fc +cc +c0 +c0 +c0 +c0 +00 +00 +fe +6c +6c +6c +6c +6c +00 +fc +cc +60 +30 +60 +cc +fc +00 +00 +00 +7e +d8 +d8 +d8 +70 +00 +00 +66 +66 +66 +66 +7c +60 +c0 +00 +76 +dc +18 +18 +18 +18 +00 +fc +30 +78 +cc +cc +78 +30 +fc +38 +6c +c6 +fe +c6 +6c +38 +00 +38 +6c +c6 +c6 +6c +6c +ee +00 +1c +30 +18 +7c +cc +cc +78 +00 +00 +00 +7e +db +db +7e +00 +00 +06 +0c +7e +db +db +7e +60 +c0 +38 +60 +c0 +f8 +c0 +60 +38 +00 +78 +cc +cc +cc +cc +cc +cc +00 +00 +fc +00 +fc +00 +fc +00 +00 +30 +30 +fc +30 +30 +00 +fc +00 +60 +30 +18 +30 +60 +00 +fc +00 +18 +30 +60 +30 +18 +00 +fc +00 +0e +1b +1b +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +d8 +d8 +70 +30 +30 +00 +fc +00 +30 +30 +00 +00 +76 +dc +00 +76 +dc +00 +00 +38 +6c +6c +38 +00 +00 +00 +00 +00 +00 +00 +18 +18 +00 +00 +00 +00 +00 +00 +00 +18 +00 +00 +00 +0f +0c +0c +0c +ec +6c +3c +1c +78 +6c +6c +6c +6c +00 +00 +00 +70 +18 +30 +60 +78 +00 +00 +00 +00 +00 +3c +3c +3c +3c +00 +00 +00 +00 +00 +00 +00 +00 +00 +00 diff --git a/hope.asm b/hope.asm new file mode 100644 index 0000000..e473d72 --- /dev/null +++ b/hope.asm @@ -0,0 +1,123 @@ +#subruledef reladdr { + {addr: u32} => { + reladdr = addr - $ - 2 + assert(reladdr <= 0x7f) + assert(reladdr >= !0x7f) + reladdr`8 + } +} + +#ruledef +{ + pass => 0x00 + not => 0x01 + times2 => 0x02 + clrtos => 0x03 + square => 0x0D + sextb => 0x0E + sexth => 0x0F + add => 0x12 + sub => 0x13 + gt => 0x14 + lt => 0x15 + sgt => 0x16 + slt => 0x17 + and => 0x18 + or => 0x19 + xor => 0x1A + shl => 0x1B + asr => 0x1C + mul => 0x1D + addi {n: u8} => 0x22 @ n + subi {n: u8} => 0x23 @ n + gti {n: u8} => 0x24 @ n + lti {n: u8} => 0x25 @ n + andi {n: u8} => 0x28 @ n + ori {n: u8} => 0x29 @ n + xori {n: u8} => 0x2A @ n + shli {n: u8} => 0x2B @ n + asri {n: u8} => 0x2C @ n + muli {n: u8} => 0x2D @ n + swap => 0x30 + dup => 0x34 + drop => 0x38 + over => 0x3C + fetchdw => 0x40 + fetchdb => 0x44 + fetchrw => 0x48 + fetchrb => 0x4C + storedw => 0x50 + storedb => 0x54 + pstoredw => 0x58 + pstoredb => 0x5C + rtod => 0x60 + dtor => 0x64 + jump => 0x68 + jumpz => 0x6C + jumpnz => 0x70 + call => 0x74 + callz => 0x78 + callnz => 0x7C + ret => 0x80 + retz => 0x84 + retnz => 0x88 + pushdb {n: u8} => 0x8C @ n + pushdr {n: reladdr} => 0x8C @ n @ 0x0E + pushdhu {n: u16} => 0x90 @ n + pushdwu {n: u32} => 0x94 @ n + pushdha {n: u16} => 0x98 @ n + pushdwa {n: u32} => 0x9C @ n + repeati {n: reladdr} => 0xA0 @ n + + db {n: u8} => n + dh {n: u16} => n + dd {n: u32} => n +} + + pushdb 8 + +start: pushdb 0x8 + pushdb fiter + call + pushdb start + jump + + pushdb 0x10 +next: pushdb 4 + add + pushdb next + jump + +div: push0 + swap + rot +divnx: over + sub + dup + ltz + hopzi divdn + swap + inc + swap + hopi divnx +divdn: drop + drop + ret + +fib: dup + retz + dtor + push0 + pushdb 1 +fiter: over + add + swap + repeati fiter + drop + ret + +strlen: push0 + swap + dup + fetchdb + diff --git a/hope.bin b/hope.bin new file mode 100644 index 0000000..0b8bd0f --- /dev/null +++ b/hope.bin @@ -0,0 +1 @@ +   < \ No newline at end of file diff --git a/hope/hope.gprj b/hope/hope.gprj new file mode 100644 index 0000000..c818ad0 --- /dev/null +++ b/hope/hope.gprj @@ -0,0 +1,16 @@ + + + + + 5 + gw2ar18c-000 + + + + + + + + + + diff --git a/hope/hope.gprj.user b/hope/hope.gprj.user new file mode 100644 index 0000000..0b3c273 --- /dev/null +++ b/hope/hope.gprj.user @@ -0,0 +1,27 @@ + + + + 1.0 + + + + + + + + + + + + + + + + + + + + + 000000ff00000001fd0000000200000000000000a40000024ffc0200000001fc000000240000024f0000009b01000014fa000000000200000003fb00000030004600700067006100500072006f006a006500630074002e00500061006e0065006c002e00440065007300690067006e0100000000ffffffff0000006400fffffffb00000032004600700067006100500072006f006a006500630074002e00500061006e0065006c002e00500072006f00630065007300730100000000ffffffff0000006000fffffffb00000036004600700067006100500072006f006a006500630074002e00500061006e0065006c002e0048006900650072006100720063006800790100000000ffffffff0000008600ffffff00000003000007a3000000cdfc0100000001fc00000000000007a3000000a500fffffffa000000000100000002fb00000032004600700067006100500072006f006a006500630074002e00500061006e0065006c002e00470065006e006500720061006c0100000000ffffffff0000004c00fffffffb0000002e004600700067006100500072006f006a006500630074002e00500061006e0065006c002e004900730073007500650100000000ffffffff000000a500ffffff000006fe0000024f00000004000000040000000800000008fc000000010000000200000004000000220043006f00720065002e0054006f006f006c006200610072002e00460069006c00650100000000ffffffff0000000000000000000000220043006f00720065002e0054006f006f006c006200610072002e004500640069007401000000d1ffffffff0000000000000000000000240043006f00720065002e0054006f006f006c006200610072002e0054006f006f006c007301000001d2ffffffff0000000000000000000000280043006f00720065002e0054006f006f006c006200610072002e00500072006f006300650073007301000002bfffffffff0000000000000000 + 312e30313131000000ff00000000fd0000000200000000000001000000015efc0200000001fc0000002c0000015e000000a101000014fa000000010200000002fb0000001c0044006f0063006b00650072002e00530075006d006d0061007200790100000000ffffffff0000008c00fffffffb0000001c0044006f0063006b00650072002e004e00650074006c0069007300740100000000ffffffff0000006000ffffff00000003000002f400000103fc0100000001fc00000000000002f4000001c100fffffffa00000000010000000bfb0000001c0044006f0063006b00650072002e004d0065007300730061006700650100000000ffffffff0000006200fffffffb0000002c0044006f0063006b00650072002e0049002f004f002e0043006f006e00730074007200610069006e007400730100000000ffffffff0000004a00fffffffb000000380044006f0063006b00650072002e005000720069006d00690074006900760065002e0043006f006e00730074007200610069006e007400730100000000ffffffff0000004a00fffffffb000000300044006f0063006b00650072002e00470072006f00750070002e0043006f006e00730074007200610069006e007400730100000000ffffffff0000004a00fffffffb000000360044006f0063006b00650072002e005200650073006f0075007200630065002e005200650073006500720076006100740069006f006e0100000000ffffffff0000004a00fffffffb000000380044006f0063006b00650072002e0043006c006f0063006b002e004e00650074002e0043006f006e00730074007200610069006e007400730100000000ffffffff0000004a00fffffffb000000420044006f0063006b00650072002e00470043004c004b002e005000720069006d00690074006900760065002e0043006f006e00730074007200610069006e007400730100000000ffffffff0000004a00fffffffb000000420044006f0063006b00650072002e00480043004c004b002e005000720069006d00690074006900760065002e0043006f006e00730074007200610069006e007400730100000000ffffffff0000004a00fffffffb000000440044006f0063006b00650072002e00470043004c004b0032002e005000720069006d00690074006900760065002e0043006f006e00730074007200610069006e007400730000000000ffffffff0000004a00fffffffb000000460044006f0063006b00650072002e00480043004c004b00350041002e005000720069006d00690074006900760065002e0043006f006e00730074007200610069006e007400730000000000ffffffff0000004a00fffffffb0000002e0044006f0063006b00650072002e0056007200650066002e0043006f006e00730074007200610069006e007400730100000000ffffffff0000004a00ffffff000001f30000015e00000004000000040000000800000008fc000000010000000200000001000000180054006f006f006c004200610072002e00460069006c00650100000000ffffffff0000000000000000 + diff --git a/hope/impl/gwsynthesis/hope.prj b/hope/impl/gwsynthesis/hope.prj new file mode 100644 index 0000000..65a2008 --- /dev/null +++ b/hope/impl/gwsynthesis/hope.prj @@ -0,0 +1,24 @@ + + + + beta + + + + + + + + + + + diff --git a/hope/impl/gwsynthesis/hope.vg b/hope/impl/gwsynthesis/hope.vg new file mode 100644 index 0000000..c7b21ae --- /dev/null +++ b/hope/impl/gwsynthesis/hope.vg @@ -0,0 +1,4524 @@ +// +//Written by GowinSynthesis +//Tool Version "V1.9.11.03 Education" +//Fri Feb 20 01:45:27 2026 + +//Source file index table: +//file0 "\/Users/car/Projects/hope/alu.v" +//file1 "\/Users/car/Projects/hope/cpu.v" +//file2 "\/Users/car/Projects/hope/register_file.v" +//file3 "\/Users/car/Projects/hope/sequencer.v" +//file4 "\/Users/car/Projects/hope/sram_srom.v" +`pragma protect begin_protected +`pragma protect version="2.3" +`pragma protect author="default" +`pragma protect author_info="default" +`pragma protect encrypt_agent="GOWIN" +`pragma protect encrypt_agent_info="GOWIN Encrypt Version 2.3" + +`pragma protect encoding=(enctype="base64", line_length=76, bytes=256) +`pragma protect key_keyowner="GOWIN",key_keyname="GWK2023-09",key_method="rsa" +`pragma protect key_block +HARKEd8uCAU9fuQa7oPGASmaPffoI/mhdb6/LZdMhW520tgyvcQ4XqvWKV2Ow6TekBpRAP+I1Tkt +CzXtmUo9RrkV+CDwTBoaf73hF5z+yoIIlrVNPlQtdqd9cGDH8m+Pdd0ioBGJpqC/Anja3Tbb/NeK +WqcxqbQiEByE+YtQG+nO4/ETtJ3fTErHCbGJdKkaovNdQ6SL+lWW5MmAg9/+VK2VeSnlmQeE70Ld +Dfrt9mGZuOnfTGCWC4HAvCUzYFo+j7JBdXhOyQl4TPAOKZq3gVJWTYSj1c/BgQMrxV0tR77GpkaK +uAcxns1mjHjQvF1hIwJhTI6e6OQWzDU2zDf4uw== + +`pragma protect encoding=(enctype="base64", line_length=76, bytes=255968) +`pragma protect data_keyowner="default-ip-vendor" +`pragma protect data_keyname="default-ip-key" +`pragma protect data_method="aes128-cfb" +`pragma protect data_block +E6H+DW38ABUgktES5Xj6G0eNv9iaSF+JNsBUrkw+vV23u05mI3O4Yb9X+G+REnTDb57ytIY8b74j +UE1VG9JuWUbiHJ5Gm2yXv5d/vphAkRkWNOUwtu5nsEkP0rzHz7PTSZM+qyrVHq7M0W5jFcsKz3cV +7Fd4pPlW7PQPSma2RAFao/uoOBx+rh7VvZa8kK8v02CRACTs4lnTjdGnlQZSYcof08jQPoZ5dHvr +9MfT0ypK7Q2n7dwIVWcTivKcUqI6dYhueqmYiivyVwZCxJliRW22YUK7Y3FAX7vSN6QlkMaDgEgk +pimzYguBTHMF+oU8NyIeChOzKwNQD9NzvBseEEtN9tXbaFPVLwCkp5TZeXaRvFciBklyErcGPeno +SEONcrjEtJUulSeHfdogRVE864oNUHJ1RbPNkV6+kklscKL0eArqr4zPM7ORQfJQmmfF9XcgKC8I +rPi2PITtTxc9/hc/OIrdssRPZZC6dcvNzPIZz1YoDkoulx/FcD+mRn39qkIjfWs3PQ2hnGnUtps+ +D1AgsJrV60uvXAH6iMfTrNQSz/mq3bLSSMAXbfryYhn7erNJuRBxB0YIdJukVKweL9/1hy7Wi2E0 +eEWOqTh3swHm2onUjPQtsyvni+B4CDJCXoDn19IdarMthhn1z14pmoV/zGWgEUTl2J+rQ2z2Eari +Kao9itphG901zQEWFXlkPAhEb2ecDY8o+IxYFoTJYIggyK4EU2Y9fZI/1+g3mcvokqbPWcoUXaUN +xZ7KuryLhQG7cbm3cnMNuH/kUbr4rQI+SkrMZ6evQdBjf4CK0NpzgOzMVp25+O6bH0pQCvEhziN0 +T4ypGOGXwl/cePNnIKbtqtKg0/s40ESQ07bTW+nc4Xa/esZeC/8QYIoeclfIHDNw8sCc+2m9ZiO+ +vYMlXWqR2ZkZO8BdEVXSB18qqoK54j0su+AoDfhxNbkPVbU0wbEkluCB7DUONUBCNqqE0T25avAn +Q0tASvd6lgwSpoL/vL3fWx3lp7zO3h0Q3QN07MEha+RIuYda6c548puEB/7kTUurlGi9vt8Fh3vO +4WhUQRPQ4OpMcdxOJ2k8bFAdb0RU1sLaApuaPKhiF0UI1Vz7zKy7YPCkBLSmNPK87WUB3szW9PM+ +jDOhjJe1+FC3HYBKN0AhYI3XZyvx+BjNAYa00INNKLlbnZiJ69HUjBmtE4mKGc440WQ7XHG3ZEIS +dvUGIEbPdeJFxfdxNudEZ5FDSlsB75l+1nDqpm7xoGrXF3/vpx7EGEaNySK6SfO2+HbNymtiaRdl +a+g5FEdvZbOBsmUChe43Jz/1CtoXQAy6jdihkJIDMQKlPszp7HUgWOMl1ZvJTtdtqhUMpAZP+B4L +5qJSQMG4pmmFxyjpiCd4cZCDLVuotlt/YsBFdonaVkfN3U0nfmyua3VBNA2MFKlKLUVoSpG4zgC4 +QcivT3sQeuSbNghAmBivPwItmaI5AAhFzRuSsHe/j4kWvnZsmfi/RSGmb4M8kHWCwCgj73wJ3Dxy +9QIzLSwPiIayxPxE6idTwWgQ1f/6eb09DpT4bd6+rrJJ2l7jOmaM2GSFc6PSCZf07yd21I02QzqC +ofv4oUQWEoTyPQnREaaiJ4zXV7C5BvIZ/oaN85NkHrXifszKW10nlxCc1hqwHVU8KTnSuTDTTwLY +bQsZB+lnHG6xBoJNFqOpWozL3GMDiJ//oUDRD8KI4VntD+FesTXCZZ3CW+WVhMgpOboi9KzTQ9nc +Q3Ew6ytKeEexnAH1UEOpmLW9cOJ3EYoUl8gsAl4O4Uq0+ZptO6KobvAAzGxyPyqMCl/rif8ILMbA +B8gEyV3cD22MjDhcxauwsJqp5CEYXYMsVY/2mS0UwwNIj2ET9blYEJxMxTTOiXFes3E4ZREIBCkH +A7bxDmtKJJ3wGJ2LRqbqGSe4TvrtUGu+hx9kwUWkwqU9Odl+o3fcSc29sTvzrTcsHQXS1iWWJpsR +y9hGadDW5CB4b5m6wd50K6s1fyC55K1bjisyZbi2EunMioAB5dbB0WlgcUg6oULp1BToN2L9mGnw +lAah2TO1hFGh2YZkW7TiksDN0FbSUQ+692MTZ62+q29K3yKJQbNMLg7ZJ7i6DwDjpXQloFbXpBEE +Rfgw86k48cy+inWdzv/x3En1ZsqULbL+K0oNVJaupBAzTlRKFhQGMVPWJimalEHZo79/RjqgPwUN +s2ohfyl/7/g7i/YQqCj5yswcXtrAzjmVmeSNIK6LHnXAXIFzi37OD4jpiHp3lw2N5qvf+Zy2Q0P4 +NIkp+eK12sFiS/kZwa1WvwYrwZKTJYqXs/507qH59DjJzPhOq6Hm9xcj852rE4gbCSA1pOIl71tI +EbF1pAkKOAXnDpd7zQoWQtJok7aPuIvMgWOObC+3ObomwBfX2GAwGS384b+UPOgjrXRR0RK5jqVm +TFMrDekCspzVG3+6yN/yjqm/0mNKpFq2tledR2nruB4BnZwlHJ2tCd6IVADZAkK0oOBXi8i1G4p6 +D0nTJ7F7ZIkbSM2sYeUzNlozCk62036cBBpe4jlgtgzs0tlmTD2h+c3gzDu0cC3rzXcR6b5IbRPh +LrCpfOOHpf0A1YpIR9pKkBNqsk5UdKRX9v3o2TQZkEGvAMc6TpwM/PRUzNoe9qJsxNbfZ5RsNGam +unvxUrgDb+h9xU9EnTS2kVh8PmrJob/rN6tT9oSZiA5Btw9nH/UL7Vw1JEOlZD/0Q8ABcNloI7ys +TjKcYGSXRiqzEgDCkbRRc2D3PTpeEMD2wbmYyIWHN0tvciXxjTznTnUe5YXnli0DphKA+FblTXFH +X7IfCaJCmXx6ri/ZrhzMuFUeiZSuAFhPFuqFtLONobcnlrBmXFGknYUJC6wcuI2KdCgN/i7bEnA+ +HFKAO92vvHIf3Grfl/pdjMcMWi1bED2dYIOa7GVh1sF7EuR/tCk4x8Lio8QmHhdU4Im/BXTbPbrT +Hi/5KcH3Pj1xfbadW5p4MiVPjwHxSLaV6LerTfO4jY3y1kkUE7qXs+F8bPislqlpRjBKHWTunTsv +SPUfevxV6xu3tQ+ioOY0FFZtcs4ecCBCsLXEhswuFufW52EcKTnBoKDd+319ExIf4EM1dT4z0vyJ +FqhHU9d0kcPUe7RBVZ+vIGrwmjTRBUNFntErUHj0gEFPRHYxs5DZchmsTtVgr5/XwALbBybtdBSx +XnT4M9jYA2n7as0d9r2sjDR3KWY+R5WezzMRbkn4d3/267DZCkA+Qis0w2cDQom55PXJL3XL+XKY +D4RaT/Eu1IStjyXgJ3IO6K5SVyfcZzk0BG5nCXk9xhttlIYxqQrTqAQVxWwo9C7uAUdswfjXXzuN +ean48UrxFJsf1ngRkpd7OoYG9+2gWk9il/ItqxKS28A9ypEG+p1IcO9lvQLcBv5Ea65OQNZSFOWL +b9/FJYapEJ+HlB+8a6KmBJ+xbSrsUau7OM/QEDOvsbHkNM75eDNFWDLzyF9QCb05UeEvS0zg6lcV +7BCd+Nl1M/t2Q/i2Dn414Ka1KXG6GvAfJlJkTkzpSZJ20ZCOMdcu7dnI+jTd9rOYJocklbkDCJQJ +/J5EMSGFK4N0GIOd0ZuRrl7ePr2vbdC4322rtknYuZEW6aFSqeYJs3Wlmp3qdhIZDZM2kd9Qe3sE +xQdzuBxnhaf40FEg7BiUc6Y4cjncQqHphbw/60/ci34LG0mGFkieZfkLVNZfcpafn9d5NmDl4Grw +JADoNoXHHebhw4v7KH5JwV310tp6XoKoxOEzc+isnrkay/iGchGnGejkmcFMWfACODwrl3PZfzqN +fNRtZiagJaYGHC6iO1wNKKOvtOyjrYXIpSc/ncHypUla1H9ZDZMigJBg/5ql0w4ZZE6+hyAToTcA +u6uYPU8/BGcK4QDmcqPEKpEP0Qg7no7GBHKwYb/mpe7e1o1zOsGRPXumNiT5CUx+y2h0ppqx/Rkw +34ffYhcpFOLvNk3eghs1VFJ+HmZiYk6BuhGZ/yznzmDfZtQ7pVDD9mMyoUkcNBo9R6qOzy5GSKhC +WZwl3tyh/yPPJQTpIQeESNPyGTwqb5uHLKTbBc4IQ/KzeOqQ1mdS+pzcSaz0GlKvdRLIXlu3/a9L +r23ED6tjr+PGw8ZgJqVSzc/rsB5CDuB5oyHvOAW/sPSgsPjMLYZkQRLa8rv4wkuhk16S+ihhfj34 +TxwW/hi4VQgyHAv2tNiEsrUh3SJJswDNvcPr3KB0sj0AQSJJi5cKjbIf7rKcgSlSasf5QRd1pZzt +xN1ltLaaynopD2r7CsQ8cYVInVZrnfA9WqJWtq+5fnhtXu/ylc0DEL4d81L39aH3LnKzjIOPc3ZI ++f4suZWKnAjYZaV+cDOCYVDn149cKDsDqUdS1AF0i+O4ND04KDAZBt3f/BI5dnJpQ8Y2Aj3Rpi0E +Vf8H82HmbCbN1DLi2nok/oCn1obMjEUYM6xNXWFCrUWtFHOR6oC6KP8tJ3sQsdLyE5xaRirg8LKC +hAIypGiX1Ve2NtxIn1fB4yEnF/I48D1bA/lwNOe2WJtFcjFc1erMAmhgsWlgL3JYMhZ+zOkaMRnr +uY/PmBEJEufS5hv/NnjeJRpjlMv1B7tgYgo50RSWULXPe0zjLSx7cuU+j4a40mp7HqTByQ27DMuC +fw2JSMaqPFUq/5CItcbEA+W/MM1dDj1kvX0uB2auX3+9YfAWZx8Aa8vhRROgHU/xL+3ZVszhCj9Y +PNioU9PtDJuR5sXgCo4MwcAV+h0KOMNtKlicoAq4p22+2zxM84IcA1nzXxeiKOVlRPsy5wA7XotJ +XXXTgHhQn7N9z44hYzf1pACvxwyvUYoiXF0IHPYegKyPOS/GLihF3xd8Juj2jZC6dTGrJTQB4/14 +hh4uCCxFndyQwMJjm7+hLUrfRywfNfYHVHYjKaYP23c/OwHgq4zySjCqs9FBGUTtxEgAy56SRT36 +qMNFEGQvOPJT3ZXaZdu5qFIcjw1pDu1IMpXP/IW5clVJFVc5eM9+MBBPoeJHedCCWGVnTbxl9wxO +8ZG/qf21dSwj/9AIvj124dVYNSX51krT31vd5NFX93ZUvyaNjCCN8w1LvxlLgHSyqtTfk+KJcIhy +i5t5585jml8aAyog/oG/qOe0DBrqKXFYTo7UlaBb/EeB+YfMTlIyn8TsFzkPPSEtP0zmk4ULMHL1 +Oqjbahi5znfImlgT4+d/rpPoWLGrGzNRZPcfWuo/kNxpRXoUsfczD7SVSDVJnxhQ439aXLBPH4+/ +JtjPVYAiNGeRBqLGaMPbjZyIcEkUp+iHHJP0gbh/lx47IRvDHpkbQZ45KpRzVpTVCO+Iz1hoz+06 +Ge80sbYOEZdlVNI9VGhaK/UCEBvb5582vLREJuBClReCre6DiDlEFB9GOBqITSvTjdrZrbd1IEof +CiGMgydx+S66aKnjw44fPjeW9ohhN1rhs+GMDpwta/aq3psHMGT+4Z7m0x+36LyHjNWsPrd6Qf1E +XfcUmoy4xcGBk14nZ/7DK8W59hYxjBAHC+28n9qT1Ipz0u/0tnFIuAOttR7iRy7YGii3ySnqRVxd +zaYz+Y+kG/bGN0nXB15qOomnPyqA5wWfTjcfn7TyDWZvYiNR4Euz9IwOyimhNDyRR0TmeyLwlsBC +K6hWGt0IJhta/f4XESjUTCgwgK331Qzh2MUBgMIxSc50Yj8eDlr4eqqIBpcKru4LGg5CPSirgsy0 +N0kFeLx6TiFh6rhjsH0rHxHPazidp0XsH0tcHvfC1XBy3FKokSwVBOHQMo/gYfGoq2gO/xxhKF7j ++JbkrWt5J3HZIQlj+TkauZIvhfi/6Mtzvs+JBun0BCS9Xy6ht9AxSg654/5VogX0VjDG6c4wUCPr +uDjpDmMkAdc5Eewe4DU+VV5vXT1uwdUD5jVBGWuPdKVAhjmhV1AD4z3q6+0w/ISL4D6oRNEByMya +Hi9PUjo/AxDKPU6RZlDziydhNO4nPldXj8Cy3VB9a6Dl7XD7/AiFnlhmSFZl9mnM1ixbrexNFv7m +in1wQAo4u0ZZRx6uPyrqRQfQUVmpT6FO4Ow8qkY4twPt1NsdEFwcdOgQCjuMFyj4qz/nnG1H+R/A +4/8kBfcwGyXseWhGEYGbVODtWAjuiBzRguMJUxtSYwsK+ozA5NF9ZlD1VR1OJdJitNkI6z4iG3as +NK2R/ALJ7CJ0uhu1byctvLJ/HfG76wDQyruf05OpILutSgH2Ya9maQ3PqiIB2lHoCBCf0lAjq9bU +n9inoyu2/U4XGS0n/CnWpDGEvzva9SdO0Orii8NI1fupDDYHp2yMr7wZpYvXoTJhfP6L8hzyQPyR +eNr8BDaz2tkQYHeapHDSSYp2V+U6xNAFS9NvZFhTgW7niirf17tFLWlEIACDTJ+s8wGQIZurjJJN +OpWQqNRAAh5wwlp/EDFwW2xdVxSKjaFvVGP7+tUNGJOB6DFFBluhEtI7z8uIY5PeDHUJ3RmiVklo +Ws+Z1MsDCetvUOMzU690td6UGGhdJyB4YHWnPePVTex86o5tFCHSBF7lM47JijTZmXiR1hUfCs8H +RnVCiFbwhdichwdV3vLV7PLZUf+I7Bs9IkV4FDeis4K5Gt1Yw1RB4bofw/V6dG+6TYN5AkIw4Rnk +ivtyc6zPSNPs+RkHxO2TUHsHRu/VTmmD4bg8h6vEWed7aHTJzvemNhVm5Z4fSvnGZ7124fTljOl+ +Q9VPIjd62YrbaUCdj/cKuYi1LMSKtvcMn0KrpWmNPa+WNwOD7dwrx+6P0wrOHFCOln3j9Z0o+Yma +2PIvYrG1DaOUoahnTnAeLlJpu4bPIhdFiybJUl0Skwr4y2ZITO/gQY4omkXRJH7UtP4l3rAZrcEg +re7GbRshKQc4DvSqgVQMmrzBm6f/R5egg8cEx4aDZIdVL0fMy1CTCcD+aSxiHZdOJxezKw42T8hh +uXG+beukAP6CUfset9qckvZD+fjBxIjjMewGWGH7waMcsZg1kuK2687cprLe2VlzIUmZeivctvlk +ZlDnbHmD/lkEfktg3yVLrgd5fmfLWRaNQOV/qzZwPAyO/twhT0sFFBKy1fCQw75QfThcA1xv//kX +23mD/bg59kPZT9+pxR9KfLt/QeIA3Z+g+LuszrRaugnsdjQdMrL1XIiT3gsb1zL6yfUlB9KjoZwY +T0FGXK4IM/yFlL7jbGISrBz0lBMEOf1KlFM/rOTRVBUFjsC5DECJm37XFXLi3pUjYxAht/CasQYV +rCzdnZXZKKuk3y4xBdJctzU5GJV2sUAt5xi5f5FA9yelNlEPnM5eH3sbLkELohVie0QGHms6otqM +7YD+wEkIGD54lFnd1zWJhCr6ufG1393V7XeRw8K/lOLBxWOjxCUd6zWPIZhNNboht4PBeu6Asw11 +zlOQKXNzi15+LhTna6SIFSiWjimGM4WKoCuSA60qifk9Y8EWtWvM7TDuvUwfojuUHsmz5jA4ia8w +n2M+Zziz87+kzPpei1cvrM/BsN0unqEtaW9DsIhP2wPTX6OY4CTT4+n2u9OHjb9N1ZkaIw5Kndzs +p6g93ksbex8jtNZriA1aF3hM9FClpt/G+0Mp6+tMgyMnopI3uVYm5q/f9Ujd4pWAL11Y2cjUFSmR +nwIlBxRxgdScBRT6463Iq016EavJsDGsBD4yIr3eD0MhLVKO22TGp1+eR8ma8PD2SCtppgHI3uAz +Pqn/rTW8xSRMQHkdLogXcp5d7nB84IuBrBa6WlUwvowCu065WxIBTWwtPp734GPxw0tzOn1bF1Qn +YzH6gBjvu3J7QcoxnezpHjFGrcRiPiOYmY6FEI1fJu8UEFHy2fy29KekUmcoU9Wr7ljpv4xW9Fvj +ObxHTDvvKbj7cX07ehqpFGKFpMfk6xak8yh+enLzjzYNavhTDyWzYKslHixns5eg38IW4aN+eBh+ +Bp+3fmTynhsHjD7X8O123i1dCiVgoXgnIPVG9vys8/gdU6oM+eWE4ViAuUJW+o2FTr5ApiAmTtNW +0/MevkAP75kHCl6iZgtlOK/XuPPqSqMDLWx7WrppMfIJ3TBlLFwmGGfbJElJImc/mbl0TkKlvQcJ +i5KIRnvMacwrJj2ZCozsMRauLTc2pl6nbRbdTDcTI6w2N7nQoTMHM8cmSuSFFqwloXz6/YQ5sfkD +x7WqzRzX+AJiZGq/9WD7FBc9KcQ0GmZ36HeRq2XKHzvZZFxVaTXgbVIORC0wMKF+Q6jciiVolxYO +IFPIV8ZwZ843gXyXnCHoZ8tWBnUywJ4EbZF2eAofZzC9lpCDYCykSaCcIcxZtbiiXwnGiPHnKpui +GOMFr1TT8OWPMmk8ds0TLNRc1aPOno+t5w4FeiiGmUPzu896qADSM2CDQ0ETWLIDIc5Y1n5u+Kfe +yV7hWmM8tF7QsIAVujkFor6INb2ye5jeTdD9Vk/vTsuvs82wkLn2vbUG3J5c4OgB6sJ9ZkPCCTTr +72cUP/MK/itlIIyoqS1I5esi2W00m7q8Q/t3/cSmPQjR2CZMbQRqNmrEPyOSUVDQDtgZ4RuJBrA4 +jKjoRIILoOvSbdx7WRAJ5OVjV8z0hxuAhIyyU79IzgutCai/amgfcGh13sRQ91CPMEBGNoE9FaXr +g6gl0rDk7nsbpELB3Cseay5b74MEgAN+niTDoq8ycjUTl7qnMxhnnPkxbNeR/eQuKTF2z09e3+o8 +IBKLdLFulw4wxQ0V/CKs7i5NYX+YhhCO84UWY6YEIhGw1Up2Ansz6Vig9381gehofGyfNczQFs9d +6tJCyFaZ1QZ4eN2vEYlIlCB/Z9WBn439Mu4Z1OL7vmn7m2gUaCnt5kuxXOEU0qS9Bn3ELaRj1Oa9 +XMA4veMm8qLzV4QunEgu8zAmkNdF3cEtoRYoSrEjwckw42dNxanW5szGPVZ9FjRFuyUdGptBvlBY +7J6voB0eb/kriMJ11H4avnJ09SDZR9o43dert1urlPXNI1q8PRoxTTQBkJgublsI3pn7H736eK1V +EamCab20mzphGvIAzqN/qd7Ga52i3HZUvVxFPWAcPThukOUNhK290s05CnYttD2mkfxDQNRGd6Xu +W4La/+XF/GouoItA7zs77FeG6WgeaUNo+H7zhfK6RIFwn1XQfMZu2v/0WBwgCwvDfcGak4BsGUmR +/q8khgSxrkeeRiHrShwTH4aun9CSy8OkfSNJ2yaGlE05gnfQj0ByJLfHoMCW/sG32S+W01yTBI/z +uqtxTFhv5nNzMRP1pWrJrlBHniQEnao2Z/rKixGiP86SClG1uH1Oe3fdE1QO5/WK2p9Spb9OIbZL +jAqSFLsqNtZeVDRUdK/Z/CoQ8DxjXvi02cCiCM+roELIfvrqzwzuUMUwzZ/CS5gkd122Eyz1BQdP +qg2UI+0VvsrZASzDHWL40HTaof7Yxmvc67GagmpJYCS8ZhzmLchhuKH7y7iJtCp+xTiV6lN4BcHg +yN2Dgis1ELBwukHdrvL2rrniq733ozljCOen7BnKgVdN7Lhs8J9nPkPVUmPNMq3bVD8DP+689EBd +fjR99zXc8f+f37peba/Nq5EuXRJ84bTuVsC0Pu9c695LmyBtVHZZtfqrC9yx8USAnYMG0rkF2OvZ +lDzGPg5ikPCLOpe0s2rs3VnxUPl+eOx/Bm7+EK9UXqyDR8V132IgRVWkrJt+y3c4xpBPnpSTqtoo +KvzsRklrJqeVTZzFfdyItewg3w1p0m0V8ZipzVGEWL0zh1qfklc0yp2fepUtS8E0ZY1U73A71jlZ +nDA6FOVtRDuMb9H3YhdRQKUPlyECiDSsWYO8mMqvIetyB/OXFUviiSQtjzMS3EPCZ2fbf8TCXKpj +J0la4+TjGcjeIEge2O1mfk9xA/iDI8J3qRs1mQ63qA688SnQ9aLzF7sb+O9mqdK7gnAlNh7MjcqN +hBnqQ0Jz1ORs5/kEUZVnAZtcKMmVhHmtowXVf6aLRG0zGxYZvU2WgO1OjVuiKSF+57SglV52a6oI +BBsxhaaR3MULl1AeqttjzgN7PfKClGqTEjWFRr7Go7Q38VTXsSjOiiD5UeXOISTDC3KBd958SY5U +PZlG4XeXiIsiPLjHxaWDTYRy54Yx0DJTTwLjtqPIGJ5KnWx773UYQpPWhS5Nr/zKzf/3DiNeHWzM +uUR4vaPjVcj8JAGsQPUrRMEM6NPwGlsBfD6Ras+pw+nYvI6cHvkvRlRSuj3N3EbFSbBqvwy2HUlu +epRoDWqM9I1PisnBEIEGnQKgFY6iNXEliV+872H9pdUIQDHr6/g+hnRl09jbbCw4NHZR0qWzBpZk +FOdNnzSyw2Zs6cDjt5FMzXVnRlLjG6cSH8n5SI5c9uQy7gb3Kl7/z3tHPc2fMBwwulGdZ3MnGQB3 +4XTgfdO4OTMb7jToFkvkjqrydHElmI506gkh+T1hWYDhO1XgXGtzYApwLMvEV9dgRhtfTQj8DbqE +Oa1s5s4cOlgWH8rrCM/SYIDFDc97dOhyoVl9ZoR2TmreiLGeFt+nSolGbuLz+UeSEupm32u/8vO7 +OBm7ri0epK+FQcX+EdQXf1jITvynmulPZJqZJj12kGgUViH9234Q4v+CYmpvsbMqpvk344rswNRB +A7yWpjHOedxToW4l4arLZvzaS96QCPH0cFSSsin9pDW++pCcxoaOQ85JODpeiLhuj4BH0dg7Dn0n +Pdmm7P1KAf5bEh01rsDjItmfJYSBR6fJp4zDw29stJeAJBWrdYwifwjCSBZdrvYt9X/a/+hbcqW+ +5A5FU0NRxEcvrEPfe1MFbn+YYt/rablgyQuAfKE9jmam6ymkKbF+zRGWSszEBKOumMxVh4SWUbar +Hao5bTz4q2Ly7/CB+i5vV7oaLXntjR4rXOumHnhVk1DSL1okmzv6eGrcalup/NmlEk4E07ZyQo1/ +LglMljtqA7jpIjhvNejqAAyqhzF5p22PKAAHNEU31vVGCFnP7rZ15JLZ/LC0FiVOlqrzpZmpQx3m +bbtGWylyopssCWbcBgul2xyXoax6i0d0j1OjcGmsmFU+KXPw0su8TneZJCgWJFNAh88EDO1gGlqJ +FjjOqHAlL2iSlfRB6/gvKaKFxtjPoAk28rJkZg23+sx44t+fZzuE58p815lPiSQohJDKLoU2Dt/q +/BfVZR9P/wWEb4W38QCoCA1CrwAmO/78TdPa3Hl/E4XnsGN/z8NDI3zrEyr3fS22ykRqWklnNF6S +9+fo/jiLm1rZJ/4iITXEE0sw/eT6br4e29A72SGV27tLrleIph6L+hi/6vig7VYJZbGwklL/YXUD +Ecx3ToTpAmDsfxpH+3df5AR7ISx/ln3AOcC4v4GuPc8YkLGB43eqaie+7dZqBA2m7UfQr3vopMN+ +BOhCC7q+0RSXKbLotO9Gho2Buv3g8xSAf4MsBqclUUDOIX3zl7Njcay0QMf9Wy/Bqb+1ynRMHELN +UB3GTmD7DVfG18NrCFYvkiiduKdyyjBmKVpw91VAsZH0VXvx5IID7lrwXrw6gLHqjVIrGn1yXjMG +CDyv2yVpRtArbHULpJvRqlnsgt2VZDIXbNGruZAqSV7I51B0GzO7gFZmIDBKTZYmt+7c68SXDakg +8tiq4DdpQjLnDF6jfYDQAb58IAU0WaGUUTCjX5bte7ZIXeiWolQpSTLcSGM4DSqrBFYsTdTQtuYl +Bx39PNh6Lg576V9cneAIIuC9g2/lETaJzKHYvsyJCDk4f+uMWx+St82/ALlmHpVkT0EFcXCjy0kO +qcaTNEoZGh4l/nh1LauMKP7MOLvr1x8oMMT8ggoh/aepUPGm8K2A244QOyLm0MIbvws64PYpZshu +Y0VIKVsTIpW0Ugq844GVeZjDYSsCwkoiiYf5Ckm1NrKoueNFuFoyv7Zm/WVfKRRMEI21kkZoyoxL +XZhRZjEd6GXVE6WTMfEHzU543r459/VXCnmIIkfpjjyGdhaGEbdb+i8J5O7omRpDzOzLI5PvXZLC +zcpxKy68xxcyDtsSCS7CF3Qf8oSRFsU79JUCI1ILIyTchUZBKrV+Wx3o71Y1xhCm5EsrhlqlASen +pB0s5HU2f0bubGYtX2E9zh1M7EHmiI1sc5pnJRf3et9fRio0b3glXdrbTUW6dzQNpBIqHsbO5xbu +s4DqrZK1TClZNRFdY5WLVqL+8C3pUy4NIF6F5THl/PTb+LYRzUG1bbNn+fRV9P8b8ABvTaN1o5gl +tZyv11xPJh7QROwesh1JeSjSmi3ORP9uOow+o+H9QRAFHUCirOnRYMDr3eL0wqh4tAejQqJSsjE4 +Ym6ozDmHFbDJkyl0Fa0ce6h+o7u78WaMh/mBVmh9At0Sz5XfeTPnZAoaSFHh2noVL1sbr7G/0eZX +xUepxMD7SnM0VnRJtU0jdl/byECtFP+DueXCO6qTwICoxJOnRe2rsJGkc5nPMpfeTHf53gojaVfc +hLcf5pWokD17RbeQ9u9tQhadPUT8Qz0NxYiiSFq3KJ8U6HJo4KyGXiplVVfuYZf3zw39hxRAwtE1 +qywDhJPsMn/Dd4GAz02wJ9CbwbS6bRfOl9JpXcCS3J6ir64z8O9AJ906wH14Abp98cbh6nw2FAbc +fS1iO8mBAXu/CH+uALA7R11M0WsFMqlJq4HiSGeqwTGgBVmSK6rk1qCpisrFcTAG40KTox9Q/LfZ +ff68nA43VaQOWITCJc9XmufRLLjkTdT9g764UW4sCP3PqNWfD75TuCdnnt/gPk2MhqfwWWPYZwnf +g/yx75u6lcqUgtECjUUHr8OC4PXz+LZH56tSZUAu8mMfgvtVrrp7PBlytG2YAlmNkCA1c1rz6SQx +Jw/Cl9FytMH0NZTWbwiBpZW2rNzPfYqeuvwt4RMnWgTUrqmlOQUPOz7J6tiBURYetJhOAuv1nniH +a2VOqIyGX5fKorfLPWfdxdj7PWhU+AJXjC4ZBaDy/j47V6BiMYaxB+E1J5cpw4ub+731MAhsVBcc +m0JsUUmPGr2+qS2tzrtU1tZFsW3T4CjQwONIzPE6mbHRiH96LjT9GDRTu69zF+UiiXvu5MWuhyOD +tH1o9vYLzGQnHzHU5jTImAuS97u65IAuTHfu38iX0b5ztUhxJiNMs97Dd3gZ8uZ4x/M86PbIuueo +XGj85+tvY0PKdLb6AyzWWwhicxD1bzYNb8QGVRvgfMJBKYPIRgEze5T5pvtPQ/VcZGCo7sE13M50 +90FVXrnflggI3HkNkR6psEfZ6M91YQ/EdaWbHvVpwtdXKW2Gq1CFCJPB0I06FgmlgKVdvDYjyQWB +pT31J3H6YH4/zfFN+hWksc8/J4N3fhsAaAG0POqtoQJxMqIBY1eLa/Lr5j1e+khLA0wpvE6pC7LO +0LbY8Gu/0+wLhxVgw1faTPXnqhp8Oca9GeAUyB5MB6TkqviDTUSqoeR6hA5HmS+lG3ZmeXepJ0/J +/7h3Ke42ZkJyGfJaO0Fg8XK79NzEQZhwDh2VkvJ/lgQeE78FNSo3ASmh1XtRKx3tJLfgavEs/cWZ +G5W3Er6jwm36x+ovi3uxE92gdPDfX0UxfOBvDC7mzVQ95n+v4Gz8vKjdV4ZTDFn5g9YIjbir0gn1 +L8Eib7laFW2ZU8Lid5/uN33jJ7kyCBL/tOiOsw9y/F/Zdz+odeP1wNr2u2rnXj/gGaq7QhcjGVJu +tFWES2AavxiuOkAmqqoZymiBxNDELUe0piwANx43argIFGJOVudgvzpd1J+pfMZ7jAZKDZyEM8J6 +HnuBy0AfEf/xt72ro6t8JOtz99II/gskiZAxnLFWH+6KSiiV3xHGHMo6kpq7n+ImeC5U5rosviFG +LoIehcNAkcsohOrPigeZdNoKexAwu+JvrE64Fn/0abz0BegrkWt7pPn+MNOIyAy7YYCa7PurK9gp +WVHHzNXIW8pxGIo7T/Dw10VdWhBVDPGeJOCo2MB9OYS1Qqyf+qsjHMs/1PYkPajXi29NwQfZkUG2 +tKYzkM5MWO+J2PZ/gO01fzsJTMqVviDRNlO25oVKzoOQlypTMXl+7vA/PxyAOg3XpOt1/4szUAU0 +clNHzsMECEs0uf7jtnUUAvUG8qjp2MOQsxNCAOh5HyvVv3kMEBk0zZm5jtOAwMcKBY78gcKBkQxM +pXJvQjF7Jor52WulBursqdwAALJLnM7Lng7CGuy8+tsBcRCQct9bFxwQx0S0pDjhBPBVbQkBYP7o +A3OmgDsophXPmTU7ZFSLHf3zFM25H5VDUf/rf/ptgYnZyF2Jz6WrCvxfnTcpj2wZjRYxjEZo445y +M5ebkEvvGEYkbj3cYVP6Eb7Z9xmwhLcJqUjBBOiFVY931EY2LsD8gZNYMM5Mw83CIF24ep4HqZz6 +3i5tHzd7EnFfxJ0dXG5SeNd0KBrIOSfgQVeOcETdMEjpghQqUJ/VZ6Z9iUXAgDViQmrrrRGJX7it +GcK+g+vviDmLhM7O0M/knHh6YaWZtcZmCDp9kQq15BsM1dBnXxtbZeI/c9EDxwU+Vv1Cyt8krYYY +AIlZWFi8/1FEdSCZseI7U/aZNFItIBHNv50WwTSMBKq5wdXPW2WHNA07cERe94tH3Y/Gqcq0JUcI +swCFKD8ed8lv1gapddFJ0aBcGg0vSsNjeDSkhJRGceHhKlwjS+3TxGHlk//Ekpui6xd1K3nBBoXk +nzmTi2nHPkqON4J/kwFkLMDfofBdVjzqG1BXt0/IMp3LlP/aa++im/UM9XCTIdiCsFlmiSU9NMFu +6n/V2cGT6GMI1d4MG/Meya+YsXhyG9ZrqTbNdjWAxu73dSSn2pq9BRHFP0a+tRg9z3jNBUQV+MDc +Lb1P/cYXT/eBbjrx7vJ9+Bh3KTU0pqaeereORjjVYh1VTAtc9JmZbUbqd/6a2FqAWrNFa+42Ni+1 +hs9pC5lnGuyiP5gvuDzOuu42afaZ1mra+VQ24TZ3KBjVn0bH/F38HtTis7se1r6OaGkk1hB0cEh2 +yBC2cZv47JwLyvMzkw9wFZlutYYabtjH6oaUBP/K4nged3+uwwUdxlq+py55sK/LBmVtjjKqTyMZ +PdnCRf6oVAJHJ5lWIyP6QmRCNyn4roMpeDIFHDR59qbWgogoN46gX6dmm5s3qQYYwhjnpNJqWTKY +qafjSY8UESpsrLtI/X+HywEEqYmktbK5LUq9B/UDM121eFar9mdfalUccj6gGmzbfIOHm3AE3fP9 +NrcUJc4Uh8zmNpq3lN8RGpbrq0qvHbk3M8xfj7j7rWOd5i5EHnvmmuwu6EqjwviuMOlo9rRIYyRb +tWmkFrJgBqdD6UagTar0U6Oz76i0TN5z+VHhq4iLdzgN/JumWjVStbqxoyQWb31s9647FqbRBEZd +pgPIMNMbMXza2686gq7lSIahSOrrktf8vFmZ9Ku0+ilHhBfJdB116/bzvC8ZrBqiB56kAG6IA09H +irmHWQhYvAkn2/t8d7IcMFLUH0IbC5F1DkWVbmyD8OVbKav72mAcwqzEnsEguUXLg+ECIjvO/Pis +ki7N+OVm7So9Zy3NL/NrJUR0Xe79Dm/JQIeQQBRFBh8JPfxco4DAUT8gPVwRhS0zTAyl6ThEjhMR +nfwK58nZe0dSX/UlAndtBm8rjZh3ystfh737IRtjbrUMpiQokW3qjI8P+J5tBzPGOhhGkmVXBHA5 +eDAWw09qodVYWfRVMUT7VCOz6MGz+MtoOZKY//OkV4qgDK/eav2oHLTCApZmdtbggZRdrI6Z4XGR +XEXkfDcgzHu3E/sQGLVEm8ORkscxLVg0nTjuIgFoNwJXO1K6G7F/qYulQMUShO0mthLrwrABarCn +iFoVeWyxo+Re7+Fc48vT1hG5Rx+VaZWQCVFgqEwcO7YPE1y/5nYfGO/5TOfSLK1ZioNsyo2+7IAk +VDJnlqa48856sxcE6F+bWu305mCyJQR0faFlDHy0Yr6orFXLYLkBgq3kw8mF4xQM3h0j+vkrKjxN +om5SmmMbMp8CzFkZKQ/SiQZjy3LImw37hk9E14BI3rPw39nZ/Yu3muah/HBdRTR5gERC/WpVPd0G +FrtBrFmg034rsk8MEZqRy0EJEbCAV/OQ83uaTvGH2iMHoFcLvLgJdLuDOzbu5yBieiE7uffRBNsg +JGK3RDUNPn/qFdR9v911Ju1ovYqPEOIJZxc3vW5t/N2VrOFeMASM0HT7y1/5gPJX4+3ph56DhzLi +y0tdBXwjLqPO1NMGAmZEexTviMlb5H1sNndyWIADHRKSXKTiLtalZpFSFl6Y2EKSt+YPjyQjIm1J +gFEMOyp7SLgqeQSDhSpu/Lii4ryIPy7A4zoHeTa0QfpcWYIJ6qZd/YQdfIen7G/dTmbHBYSTuRg8 +00sH40vtiagZJInDZ9OsCOoseawtAVw7MWg4ywKc0xY93LVm5rI24LjQYYEpqMsbvE7ZoWG8hyXU +zpj81Tl0fhpLwqmZWtjTy52r0a/sqgMuysnG8ODk+q55KTXw/v8RSp8qlKQIhpb6T+ufipE2FgZ2 +CiFfcXckxdm4I40f+bJI/cIFWasVbCyscGP5RvxcEmfm2EhXOAxQ8/W3Jq0Eaj+sFJZIeot9vZPv +6rAZSoN7pvuSWa5f8eFKOEXigw99hzg0dVdn8KsHsCyPTbgEbNED5YD4r2xaE88IWB/8wOU5sZYT +4erB2Tk4Z/1OK6kODzlIV5mlTbHTnRDqWz/Rsys9/923NxZhb2VvDLs6u2GO+YaNg4mcm35+peNz +r6v1Q3na8N/xl6M73L3a7xh8HSr5vjPWKGX21bmh7YCfh3BJ0dLIqe0wSTgHKqn/QamiuRls0awe +dT0Ah1rMV4FrcdB96eHEACcbghzoV9B+bQ5d2qevt1Ouu/GdVxk2XBD/r/8t4WcOiSMNgWDtb5NR +fzfkvN+koIep3ZjoLkteR1neo75Cwm/ohh3nOjoES0fbaBQbcwXtV6JDiigS2O/Wv/grtC2sJsHn +X2qRtUtvK96Hk+rPq6gJcXUGbNZwmTIzD9ah1cYf/nfk8FCykb6tjDCv2Cr+P07m88iTTTLEw8K1 +IQf3oXbwI8wpKkonQheou+nRcO5Ws6Xm4JY/XrVPvQj9PAJK+5DNnKg343h0/l2xW5Xj7iVwY5w9 +NCNk9diU68SXbMQ1hIDRm+2gqz4nzQijyEuRRYo2GwVB6kOFFSdks3ge8BEUjee9LpIgy7T6vNbX +lVGVJF7xtEL9gHr+8jU3PChn1Wnd3ZWGl6HsvGwpbKwSw5+6i1kYqGZfkGrazFRAZab1VrquZxIw +K93vHUEVtLWUlR2XGU5TLdnv1Tjgqxl6lydKT/svwOyK7UaDJCnglQKlFSCitxN2wM3zBhNPIyTP +LkCdET1gDT2IKyx+clOon6XohDklpU5B1QkkYhL8WJjFGWZ1dWI2DDeCEoG2MzhJGbCzTwWA7Wj/ +JTmBMfhTeSkeghK95DZGwDPGW2NHpQzB/cWpzMkJppoVWfUP0vH94zGgEJhkwag4tgZu5E1SJRxC +tea1ysrYkQHgF0fRCC7imN44VkBZFetK3CJdw4fShkWSUOd/uNJIId0rKkBBBvrnzx4JOtUiKBMS +KNfYGSA11GNU1tZFOQHumSrv9C5WITgJubkREQ2AGRZBpXeC9JqEgQzar9qVd1e6pRb3nfqp+Xx/ +CFf3B51uw16cYwzv+RwApKCgiE5vVnquOuDPD6GLVl9+tLfWNTlgB7kdZeX7EP1SlnXNukP7Ouoz +gEaWgxxhDJtSEzBRjNBx8QTV2hcHYNdF3mT6EMzrH3821qJk2302goHT6hgKOf+o+omLxY+3JFe/ +74A7j1ImIP6oT/78wOaWpD7vf+SUh9G1As+FADjJaGE0z4KASAdWVz7lmD+vPrLEkBPI3fL3N4ww +X6MOWUrASoq5l+ZQLU1OlBh3N+8YxNOYnQWUtNbDz0yQdvk30Q+Bqhd5gugA8+LBoQ38HUgT4HRX +Z9XIRAQPYj10E8r150cpT8t5bI3yBfdcyYkcNw0y7OEnpSEfqIxxn+LpmtxaWmNyhkdbSj2oFUhH +gwu0b3XKHNnUMYnwAMhKxleDsq3cQyGP5HHF8gfann8Vf+D1TF76HQbK2x8ZyK14EBdrdRvMT6sV +QWTQpzMN7A+od+TFnmv9igNR+EhwzbsO4TR725wAd2ib87HgxDjEY8u+IV29aQc2+xCHOonx1432 +rj9PKpGU3UKHdT/urUJRFF3odDsJidk5v7SN9NWrQ90jM/gdDgaAxYmG8njsEPeMQxuHoF7xHzMm +owa1qi3Mm9/ifV8pXJAR7sHvzqXUtIq2lJJeHpfCmGlueMdtDmITU4+d1iRxiYHyYt7+mw//BDhz +w8gaD+xt9JFMgU0IrqN2jvYV1DGAhW9rvl0j31j/JCOFRPlLbBcWyY4wiccVJOEsEVF+NKXRL46K +Ogq8Jb0RLgfisC+J1qW6cjeRqOlikTTEuAPWrFXdwlzTpW+YVQoJagxfW9hcLpPM7I5trXbtAq3O +yGMFoVYYjR7/jkeOO0A4tAQw+LZr/8voD9tRrwHRtTbdT6wY7UILYer+bk36cVMiIUo0iqQY9jvh +40miVPnVFZa4tqbq/0UC1RDOZgqXbBP197CnOt6WtQz/ZBDhxV7+ZOF6zpOtsJjw8up0Dr1znFk7 +pn+7uJsdgzOe09ZB9lEyo6hGTwkNGSLcYpt1dgXEKtdwhlJ88Mbm3KfWXlcY66krwBo97nN3z2/I +9LOcHgCdVRGupSe++a6RyLh1lTHlCWT3cZCoRRta0Kxp/fpUKyPEXwZJeoGH/4tfv/x77XNSnJPy +bxO/RxrEItulfGEwj+kdWFUTf/E5mEOfYe2z7arQRuul5XjwVHJ8NzEBkjCNjFBCqIJuKg0EvkFS +18aPvO/KMFnY/LVHMLmTqBdku3NgNH+VKBSz5A7m69ecmBcUCTJdMjlVDER/ofexbWL3rW1ipgPh +ucXEdE0uAuDJyJCNuY0F4hJTt1OFPW3my35MD8DO7iEfWYFxbaVbJ36vCoEUYiuTvjN/g7DgkY7k +RotRNp+kP67qaqHsuzgJn6CbOkZlj45DHrDJwZiYCPyc1VAmfSfVR3JkJbqWZvIcbWcjFCyqQtXF +O6VPrnaQOVaFTmrflncMKUO3c+RjNHqFu+fNdtXoa08YTg/tLGRxl3WQGbuFZzJvEZ9hydS0Le7R +R8ISuE8LaEb8FjQKLYSuKgWb/sLJHz7OTLiBBwO67Qh5Tv1Op35YrZgfZVEMinsehSRfU0RLNx+Z +O3MoLiHfdRg+QftHM8ZLXRSk+ahW+9mGOHVqnMDdbwZgISnCGOS+YeihZl6GcltZicgsDFz5QMMg +zPk5E8XOfmMJ5wUhemS5u0aIhc0gunFP4gIPfVjOPGEXzCT4ec7tcbBPw0hmLf2/EYxRH7+L5ZUK +yhCm4ck0V1HVxjvzY1DPw6oEXcHw1EK5DmkaH/KMKfECo0YE3BEkW29cIMY6erLjiRmVERyBMwOW +1Sl/vRfahjW+ugGhiwMzqikoQSsxMtgrjGHTPJvJ6YGpY5nL+LN+whoPhoeg9ZzzRH0yKbh2+6ia ++m1mPvLwSjsxswx+OZgEvly7yLirffvtFYO9FNl4h5cwEAuUtwvs/Bxut2AYeNHG5hS9d3J6I2KO +rBZsbEq4bcHCB2UVFYMbhEzy6RqieP0oQ8+n7xuFPpfzhdHRdwqo9TvJXoL7sL7KoLQFNESbCUY0 +MxBhmNU1gYitpRRl4XFWyeTaVskcjjN/pclmQ4vzZcly0/GGuIwNyWNQ5yMXY4pRTD1PuKX++pBI +hSvY/a2rbSSWIvjzBysVWlT0JEvUNevUZwf7w3kXT6IDISsXGo7SJ9709f05ERD0BSyJu5JJW1f3 +5Xg4YrDNcod42+VYtWOOUDaYtSpWi721Jfo4PE4qbQy2pFMfd00jympPEyQe/nqG1ulaZHdFrj/i +XkvABwvAcyAwGQR2ZIh3VaSku0sWPNY+Cm6xRYr2i6iLeJNMdhKKQ/fcNCA68uHB46tDq1yenk12 +k31EtZ/V1rKGhV+fPhQRdQnO1hU0YILbOxY+FxqDXU6sR9NdTWwyWRvI2ANGr/RmptVXTuYL/sf2 +3rvFEVs87CM0D55zyrMsVVf2qxdKNS9/6jLGYm2Uo6RZoiNXcjW6IjvYvmrisK+cEHi3slNyoLCZ +RSmgrlnkpR2AXamOrjpihvNmI6MGuXQrWhv8iBrQhfyZusqLD/wTtAbronvIWZPMmFzlMr4yX4jL +Xsvf+wWenq8iBnQ+vJ/BClO9tadUk+dP+7H1ZjI59NsEKTSd+aDXSDll6gvvfyuKKIeM/DfTvoC2 +aSvfBwS74oPOIQGDWHbOzxs2ufhmzpwU//VbaytbbWPEXiYyfES94vazmaLnfzuuZzQo1CyPpKdp +pCJECyDYRyg4AGHM5Q6K+mQgbTQeWtAY4rhQe8rsHx6WvW4PzVlCwLFn+UWFxw22wtuDxxwgqRaH +QMJjcx0UiKhG7pJpuRth2ob2M7ZgOriFBQqt0EmZx5Cfo/WbKxJ99S/tbuRpjTqMqBtuZ0U9+vAW ++85WNIqCt6ZloVeGLCt7D0iZ3Tzu35gDbTPeGrVaVhbxxYGE3FOYZXyqg6xmQXBcfOwprPmjZbBH +JrHnwTTP/ev6gFaS8qZu+evkzddTcIDBazXYiU4tLXzmK9QaUlbzv/JZjVc16bLux9QZ114vx6Jn +4P3D6YBtLoT+bj/+FtnWWc9qXNu5MPL3j90ht3tZpjxhfbBO6fe6JUH9ZdaXVTgwsNDGi0zkkWSv +6ofH0ggJhbVhTkqrBh7fgaerLLNK8/Mm3focwBzA0Wa6XYUon1eiZtobBplpHpOrh6Fj3oL1/mwj +NSXnTQxxqrKmydagQ1N35V4kQM5YVZIbuH5vtisaFRIqhQeO44HR3ITP+WSZ6o5Q1YSHhyFU4eQf +RQhNbH1ax3wWPefnn3gaOYvRK7WJ0C6rO/iLNUWiOUTsp7G7/rk+AYgVQ4yTdvspmj9VYGyJtOnf +hnvK0uQDOhuAufqtMMBNO+suWllT1DYtloGlzaL1xcOilS0nsu2u220rgD7EGyjDJ2K/LaQf+t65 +6QmhiLuCu3ueTOwgSLpzJtF05CTGQ+wU/oPSXilNRzDTV8gvUPytWawBz77zAfIiqjxKNWMI+IQp +j2ORiecXc+Tq8kbogCfgkily+3Bu2f2/sazMELEOrSOnf9la02mSkAEtjOWpF0nRPLMX17A6nk7K +pGXLRjnZDBcpJcldIFXRxGaQcyxueVGF0pzbs8qK4xGjchzBJj7/BUsp2cLRCWvXXivNnbyKn9jW +oEntMU47/IcH9zJTMosbMeiNF09MzXt8/m120oTMOQQDmBEbfTYxeHXK+uo2i0LrvZ4P8VbkkG1S +MhSLfZDgHAbBi6AM9rqitfPcGT5rGDBOTK13tgG1FtYAshGa6m60hvrvsByA+1mGkWIBL1w0BzxZ +ankEPGMRzs12P3dX1LvrOXIs8engNDLyeX17TlF+NtU6FzT8dsccp0M99FL8EtSiiWvNaSmmlVEB +asT3zveBmsEfZgF5iYmf2kfGGSVDH1YDfIzsfFa0sVQwdCevySMfvHBWMnThFzWBQXRVByv+WGW1 +lkSqxOzeksl7nPP7n3BfwbdtJTs5DmedHNn2QFU5Kvsq6pRdkCcAAjaibJW/3q4MVz4Dmkgfs5zC +9R5LudXIQvjU7rEZzQGWfV0Mmz00c30FAeHYbnUit/sl+QjLg4WqtYVd9Ft4rlmAGWkroEjDAn3+ +6wOHC1gfB/HV3l6nRBQhPpz5/KMLgLiWXwy6pp2cRISh3I3ed1wRX03u8XnhpX+S8SHv7Sd7CDOu +indyFGlNr2+N/36ayXvyo52oL5R4hmavevd+FHSFUV3yAqUj8xq8YTeK+53AgJaGr9PpB5Il6Svt +URpxgmU16sLR3M1JV83321GYoAvtLKpYcgfoDI54hAon5xdJkSNe2iohPGRmL50QgsqQT81T7ejA +ocjplm2Cc5+r9Bh7yA+Gun3f8hRn/zj/0IwT/Bgxs/7nYtwmNRqEmXgFqCR2+esxolfVtWwoG91c +HOUN0xJhsRafgqDVwL7F7+wH1oFuUOBqHucvKY0jTxEhCtkqluh8a2FG+d8T9TeZF93mDafHVsUW +u6J4oeuwQB2wzXQ9KaUjQqBCQcSmiwkNSsamC5v9nSY1NfDbKzXoEJBThv2Tdt0ZZ5GexssPS0VY +cWxH5oQs07P9n5gYWTBWnDEGc5Yv+dORwoLCWM8wRL4OC+0B2wBZd7UQHJn9ALcQsI0OpGrpj5qP +PoaBgCytNc3eQhT5yzaoTwkVvUsF542jdDTgRI4x3H1ku1ZxcCU8Se4uEigRdKfAMbUd/HmOYrGq +GAW8mA5Xv9yfz6TBxuOmK/ow7b6VLb+D3DMM1jJHKfB+Nz9qNqljxywHCTmb73FpW2El892zG/iS +qDr7gnqQO/AeC4qj1/Yud8pFfkraXq8e852wXXPejeEI0msf4IRFDKVXoYqZ/pxfN39egVSM6kre +mWfS3R1dd7tQcTaXOJ1oJTefNSnz4Np/h8ZTQ2sghdPCsDWNEP5mZnVv4GgPfg+k6WR+7ElnLoV0 +h8Xbz4vBz+aG6pSkfGvby9A2urTugzI+jm+y8e8i9ykkZ7Ct2D7NB9+JZo5XqWcympRBvNahxD8X +Px+TuS7cw40z3gL3E5Sr7DkGjjOaad+bhtQ/o6nf9Rim1LF/mEODC0mSfkyIv5lGbgXEYgj9HoHF ++hKf1uZXdFRVL/94I2TSKPuo0eNghJ/Lztr2AnZ1Xz48ijTPDwuqW97E4HO5kRVIWTlzM2hmNKZj +4sXhxT38P+6slxftP8RZjEWMdiy62Ok8+CzZGWhYaEq/J/9eNefH/n0SKopG80TIkvsBoNnI5sJs +1IqWc0M3/zl3SUIuZ5HqXzpijMjBofcTdQPFLxATGDAJtoAN8ZA7y6fX9lS8SRWR67sMALEbCytp +vzyDSGGMJLv4E1tKxk0OUY4BhlDez2uLZlWARxm51WT7+HqiDtpygqOAxWbeMxV6niGhGMFOpRoZ +1hzSk86R8ffWM0Tn3ZnJzq0zO6ApVU5FPMkqiGBnozoMZhnto+4gVVtMMG0faImmGv9kecYj0wZ2 +G7HbNa2lMfl7QdE0lEDBuRKiPz2ZUEIt+KYaTsBIaHqvqIxacRRSEWTSUPCyxtcbRwjmObnfz5aE +WtRnL9kvfHRZbBkoXaXae/mnFwIaGnm/4UbZFHGq4ypF6mHtklwOGl+EDEishpzvfGAP4/EBfGX6 +8CKoqdNoIkbB5/vrWrlPtxgGUFmEGxmLrqIsoMmjxvX0jiyUsNctmM6Q5qXmgb9ezVgS6xLR5mF9 +sqW8wF+9US4yoWAcEv133g/J+qXVHpanDK84h84/prfDikwiY/UDxBts7EWgdVt1bSRK/+OnwWRZ +sa7pTGDrHDNNbGKK8TRPyM9g1l4cscWJ3jXBUr287NVLbZSy3p+fkaBliNTp40Iwx/LQxz2iEQUi +gfswzckGrTjheyzMQyTHKb3UfUnQpfH6aKcQpR1cDF7wJ6F3Zp/RM00KsZIQSEQrfI7OOcoiA7uw +ImNBFWUoprPVgRgFyXWjOyZBiSyS3tMTmYBI5b1lMBu8r0nG+skV6vXMkgEKOYTCKRYYVWbEvojm +rdIuidKx3SZorgH2dn4IKcytFn3nd+29hdMHpZQeBIwAn6QkJIi+lPhpcSsWXL14r86nKAOtMpRP +0gq208A+9qPEETRGzxdxvEkUWiCjorTgB4GzJHxgTrXlC/hqhVWVHSbFembgYgNdICF7sLX0niHl +/slF/XeiuZKCL7CzMGuLGZO3uLPDbEf5k92dZjFdC9LJ8bZuDPSHZvo8EFrnQVypLvvvK2JUTuRl +JquozntjiGeO0xgWUsuEEPYqZR518j4QWgYfSmA37jX3RZmWnisyIAC72KhV8O+n9r9AGSH2IFL3 +e3/Ja1ZYXGVJaPlAph917yYUp1zYZf333/qm8KXffXwjcIX5ef4H5rtzlfq2TOv4+gH0zq59sw+P +ugsiel07uWdnYmY7rmUqGkoqXL/sFe5Leoba57aW2uAIWGTiZX/EO156Tz68SiHOoTnifXIH944E +pIoFq9X3/YjRbatycMPW6cYX8kQIs42W1vHa4PcdUXXeCRMYuZkJw1a7OL2g47wUcWvJ6Jao+inr +H2B5ZtNEFsSmmHxmwB7zkEZDEKm/Bv6A2XG9TtgxQB2cIvqSCmo7aIMoy9pqCGsmogNWxmo3qbTv +c9b8ZFkQa7SolPexaeLbOal/xPjH/Dyca55hDazcJzvPm8COibL7GcqgJek7iOVfiyrpOHeqIJCd +yQdQCKIDJk6AUqmi0Azah5HePXi4GdfR/0G+RoupIgxJIl211oSiVrXA7HsqvyBK193szzMGN/rO +p45QAjCwcgqjt/xIfZcXDmGR6fnifgtu/KofiSj3/X+2L7V4DlgX54BV+UxI0a7FSjHoypTkezTr +jWQx2gyxaYKpQ8fuoIUbm5X5mwDBfX0b2KPHYUk7SsUxaHXhNGhTQE+95Mr/r9IjN+H8jAHDzSSd +D8JPCil3uMemZK+Q7fM5IHWpAW3nOWix5jnosP6i6dnAgIRbXL+hBfMTEQxTa7VUN+JdXByHLvXg +7V3QMPUb0jWBkYXlS0hQYP+vJoqJyvsVquYqwcGxgvuUv6GBDUPwxFFvvM/EJeHMh9UyjUxY7fTH +0yapXZooDzl0nquBKW3pczSH9gHJP5BsJjGhPYyexiTANr5Qxg1CtdjS+JQydfbDM6v/Sky7KD/k +sGxynQBhF0lC13c3jAismlTxOQWoS8MQptphSXlzGEYF1UpHVh14zvshMepQ3e1PtWspiMGN3844 +8g7ENzlZqHR4ZpaA3m78ZGhnmj4p80vcvrP3+W6U7A0AWmMvKc7CqW8AuZnbURzVytbPhWccurGZ +FEXVsZTiQFnn2eEKeJ8IDHwEU4cdyzw8rW/fQLlPf3utfKcd1NPv30O/1+5dQCKH50u+Dw8XT0fS +mi2pNeYPNZt9fVUsd5EItHxuog22gIgVcmrPLIOqvEbdiCp+japYhmvbYh6xBIdMsqbLNVeK6JPi +J5geai/yIuv/sjXXmYMZ7cNB8x0FGu14PloLALaH8dfRP6RSVVPnWiwF3eEz5y001s7WCNVL5BAA +k1sDCs5Q5W4Q5mEfrn566CVA1ZEW1PYzO7CpoZWvBsgQiu/Q9vg4vWpCpN26t+s0Fc5DN8fct+zR +sD9SpqBg24nnJXaRWY0dqUQLurVNJPJNYOroth4YWLgDVSI311ZxJTceuvb77nvVDHAWnQ8zCzYw +3yBx6EvROT0KYo9rOxaujaxzsHwOzyXxSoFroLDt9zl1JXcEa535glpv1FC24D6X5qE2/lMzi1vo +w2BLzzWGvEFR0MuN3NvGG+Wl7t/XVUCNPEIGNKyK6QEqyw2AYfLhJKXlX9e/T8XGVD8lZEhZcWQ+ +kp/QOfUBPmiLjfddnSSz27XyOdIc2Y9iJvjMCEn7euBm0VuVfB09fB64ZZGfQYyHasZqHzm5y0eS +IxcqDh4ZZ1P+6Kq3KYC4frfJLtRWF5HgcWWTj3TZyRsmi7seDkIgp/eU9q4rxVBXF0R9mm6N5gkh +E1ZHgmzKkL/VxIgJ8BHzFZQ0uqNjv4vvVp9Il1O9sFyGED/Ac/dLQMTFhYe2TpSGFe3v6ZUGEpbV +yyIBFOc7HzaBCK44z86UG4JGUYJ/Xv5U3FbQ7/tL/86ZBb+flxnHYBYDZLJENNK/DPTOTtWbgfO1 ++UKgtM0CnuKnaFwdMllw77W3ICD36zykBmOXO/I49LAZainE1n6HZ+TNLHKhWO4b5WqaGv9jzTPG +efw2YFm2op7PdY36W0lR1l7WhfgACW8vdIpKBBND1Liexe2TefHVdvmNvkvsAtebnk7/eZiZNnoa +DTIdhI/+xIOBocpgSS3kF6/hmdm9lMvswaPncOwbRyMgfVfK79CSCdP6FKmFBDd9CF5BmX7O3ZEJ +g+M7V9yhWFy8ptxnT2lLxhmAMgzkX/oaw9XOrF6CeVPr2YltBGxM58drAfx1RT8i2T/ZE9dN25Ka +LSEKxPCiGLykwO8rAR9qxLD6xr22PnoaYj5UPGFF2dEmgMilzVhocQ5CMvnNBhuaW4m1UQEpYtfP +n5gMwDP4kScBq8eBpDWh/sAJWH/GM9zZQx3qxS6/oCYjMMDLUJNL8gpVN0F8ZyeKkyV5pdqaifqV +yTuFKg/KRkVvNnjRoFfLhY8Y2XckMVPOKiv7KGRgJm2aSyxxSf/BMtxwYgoVdt1FNGgJwPRfB73i +Gc8fnvhSLkO41sqyIDXaVKCz95FPWKFWdTTE/fKzV9duONVSA1XetUI2clWOZnkUxmM5ehSqqjOm +oMOu16g4ictuPlDT5ve5DO4LXG8udbjHLs9yjStGtZ/dJ4J5bTZq9OgXy9s0SQfLcsFeWh0mEiFg +EYaqp4S/Gecrvgu/1vVUv1Lak/CgLqQ+Uj1kikwHFeaRZiKgBjBhwBuRNpZGUWEgMADE1is5NKSD +Gzd12XYDQEIwjafeAeMAujbIE448fIBSxz4T9blQnqNgOvVPmiTA2nI1YgX3ZZKx3Mga2IysVPm4 +V3Hr5i25qLP0QJDTGpJiKyCHHR83X//FFxrIVBwSUVr296fpyLZai8kps5l89fXCdIxrGy0Zbz0b +aQJiqA7DBL7rhKMFKMcFnysv/IvqU1nI5969O5tDwHJKmvPIzkhzNMLXBfYeUvt48iwlADyBlpRs +WAhQNDkJUaXqPQrQWi6FSE+h3pUVoSbO6zAeZdqwdgI958jYgZIHFqjFTiHbkrIc0+FH4F3p5zF6 +5NIWvcDCcLYS1ocZlrrrFNssVLNN0b2qW+KFtUNPEcCq2UEMEq13WbIuiNsuIRip5FkCFOHKXks/ +YeQ2qTqsJERgFwA164qnDbQOjo7dAgZxT+M00uG9igA78oTqAFdtja+bqoyU11oWbs43wrCGQl2h +QnAbj6AKyP0VUtFh19iTfahPxNnWnYWsNGFh/ZW3mmcEQiIWMYfedmuCa4JwQmI6nTFIPCpHbOGb +qm23eAy9w38oERlD8jdVxUUpYpHUGazUmnZCeMs6t6g5v9zCyLdzPR2h80mxr9QzUGdHPI6TV5Ps +oDpGFozxTihQgZMcO0ieEblhxfHC4iNf6HZLCFYO8Y/YLlZbvesmnXzh1lQivbYoXzddlbqR8Ntx +iAVN72rLEetQm38p9EvaDL37S5R06vXfIEHmPofI6c5npHNWjhMClCjpLH29LcvMiRoiDJXAcT1h +7QXzhKSyLbuSKg+iqE9bCi1w2PyXPDkq9Dn1waVwCxGb8CMe4QxVRQqlgJlQS8B/wZDLyM0qcSoU +y3PT5lVOq0SV+9MXSSK9WZ7BoCEAOv/nzYWQt3tPBNY7WsPHo9/IdMEehABk2mGm3o5VNBpb/l1g +Wmcmo13qsurv9kpvkuYU087nDLJ+n5/5pc/Ugd4dPnEJg8A0NGk3ZaSjCgMIL0OFOpn8MTNcl/H2 +ZQMjHSbfL2fnBxZhwq6eUiUZKhtRX6wNkpx4Anous3vOlH2x2XTlSGHjzOdwymXwTkFaoXRLCUN3 +VBR+oPXVdM5XgWIJbm9coy8G0IaGxD014UXBeRiLU+9/Am1nAoMYG0cysMVEXH3KfN8aHS+gIrgT +ToA86PeoBUTsviebOjXXymmkrzXxp/QP+lshmhSVAazeGrKwmJZnyjPbRWvubV4ZtkR9dhnhqwhD +yMH2XTI9k2d6BI9k+9ubFg0AZiAP9aqtPdX8U11fHlM9lAmdhXUJcSICsU7O/7Miq1iNOib9i3xv +CKCj9c7Tob/zU8V2lFI45Mi99LoBjIytYTj4V99GAJHnmyRIUYejyPCI9wcyeXq6D4aMjOHFgeAV +/nJr5KzUJ3qsBi7pE/wcoUYGSb53BQMiKypb5zVj8x4cjolrs2OhzmXhOc0/b5BNZkldFxWqhpdI +PkK2l3aA605z56LTdKBWz7hM4tTCC/O5HPyrWQ++PzhfzAKNsxv4CNI6FUmSL8WJ5c/co372y89z +OuvBi7W7++0h2d9TQM4aCq7XFck0KjI8XurVr/HBUfCc0WtcdMLBp9A43kr6n/kpHI80k7IMP26B +DiBombtEpmSE50eiLp3StxvEQulmc0eoBZiaSeMlktBhTAOeNzYld5jrtzl/mlmSfepp8WQmhA4k +ml8mHhZ6G73/BVgxyW3l/nJpD4T7PTHS1PaSZgKrlLw9sIK2HPdQ3JZjHTrvZAB4drYl+hcRQkLN +WQdirJ5yfV4vd5GEICm3YT1FwbOBo2SD6/hLW29onEAF7p/mR+/Pc/fI8sHknz56ERZGXyoqkKH8 +IX1+Ji35UKhotzqLA/suSqnilyVVDsxR5u0Fsp9xDhImvz2f3jEtYkHjCxfdx33HuO+h0UjHcRr9 +PzJgPk4vEipcvJberhSW1/qxTIYLIkYRMZ7UZ1CvYtNyMgFHs5VoPs4a4crkR7M0ftw+qTlAGqyB +/v1hB8ZNt2ZMlpOXwPJ9WyKsg9XEgCqSRY7eIEvf+dTIoKao2T9BCKlUign5E8DQwRO6uEga9PKB +0v1v+z5zoM84t8/FAxVp7OOuhBNx1tW38MkKGId7RlS5pI/fsEKx1s25IBXPy1baej4hIPF2MSWE +mZdiYllbXoLL5vcmMCzL02m7USws2jh176zzKUJTB+G/rOvQD9GkdWXioy/DgLEQ4fvkffpmVxyG +Ri5y9TilCNGCg/tJrinYc4hzM7qmVoGPYy+0OV3W/gWHdur5n/q4XWfS+BQEzLgZVsQMFT294iM0 +EM8IVZ8lqqnQ/OEkYJQixeiUKe/RqSc2ybsYD6xl27HM8Yhmw6SiyBR0o18ZKevMbehL4HQ2Vfn8 +iIAlREz1wZvCRDZdokKRUEO19LmkkKoNPNSxad7FR/djSuB555waqA1H/Eo0wwewWBNSugKL8TRd +KoGUiT3SibfzdNuR/Wdwmzkk2o+aXKTEkoqpWiYCZZogbkdLy4QLgr/RGvrhT1D7maYJizuo2Rml +9t07p8uYjWWQZ2iZg76hWraySwmyDf67gW4ZOPYK8vGHizZc4Q4AADd6OrgorUytfBx2nCJdXVQm +PW9iNw61QYdSMQ1CB5ggWiHBchMYvsamZyi1LY6lxE9CKogQemCygX7W59j9usXC/3DZ9TVquIbE +iqBGjxTkIQq+0ZLMxEsMLb8aNQ2fgxamvEmqoUcGXgYXmnw/e7Dk4WKoe6tAwhvHU+LBFWiqAkcy +Mr8SF7hFtuzRx7fem/c678e7MxvTD9AGrmaVDBVxromuTX+Khw7eGaAKBM3kwT2ATN1r4PS+WfiH +JVLxVwjz3DhcKu2pwxGLPJVCbZvueglJKttYc9pNcyugbhNYkmGMadx6dk4QQdettWZbv71z5gO0 +OyVjifG8K4xHEnNgEaFox7z6VSXyTQX0+CX+7Z7JCnp5ZPaidWqlvxdKNSZdpSEN4/6/RLRERxhy +zcffuxasOmmUFz74pPnveFa1uX4ARf6RJkHi8ekaJ0B2Kot/ei3rdWgR1AoyXKMCDPgTXBl3RCPs +nC6G5BT2nLye2eWHs9beSXDyffFcLjX/TehseOjE6KXzxeI+3IetqBChG2x867DjuE37ZzIwByBB +yzxvw4+/F6vqFpVWVqvKYkK3gDARv4EU9BgeR6lWu33KiQCwOjqAMarHv+SZq/YwBYnMCTkJIsuX +L76AOABCMlkPQtY5kYfunBvdK6oq0k+MSBP9VW4gcUooBdIlP0ZWv1rGvF4MscWoWi7dB/bX42i+ +FzQpQvWUXuEq3VhQRWGxTZC/BRuQqwvwMTAKgBJ/abKf4BsDB6sS9c5We2kh+ZVUeJZ8ywG6+flg +Lb4toOQpTDYrzkOt3TLLKBIGnDXT4Zj4gCrYe+0fA59UA8WqLCSkS26HewlMNom6dcfiY4XrSrSl +GssWlQKZRxAOsDm7mWTqyj0GWynLSrQgk+XQtk2Ov9mq/2QbkIbBJxnq4tgEqC279FomoNtaiWe5 +paLu2w/GyGMxfT0oknHB9KPByoRVrlh6A3BxXubnGFqK/7bDPvaNrpKuUDjbQVFRsPJaFcmGxGLB +8TNqG2pHNmRUMDZScylNk3aHnEhPkhRhN+vDce4anycVh/t7VCgWOLkxrUo2BDxeJrvZ1AHjjl6l +j2UcUiTahPpeODAgBX0fUg82b5FuL04GthbUHSboOxQCs5WgxppzwzxBeluPQ3Cc404uDULdFyMZ +JBhxc85xnJVKC+hZ5mR5WQS2BNAihWIHjKbOpdl+V+MvWekCZf83fhvaUiPCth4SbRoCru77/mU7 +q9Grfc8J1FdGYJkwWSxFhrmM725BN9dzm0UtbBLWZ4+YLBFXdpSXcXThrdHuIdueNmivY41eDJFK +KD9wKuCKgzxxuC8wgrq4kqXmBCk+En6C+xINP4TI3BG8dJT+FHplsoT7vYI5X27hLBzyxVPfiutU +oi8K+bdLnuUuEj50HoarsnotSQU3OUe/L55ePboe80ONvLW6mItK8RdSo8U9Bn6es9LmsfN6IWSn +86F0MU1RGUNRupfzLMMzdSFHM2up1CJmUFOlwwPNVDpFSLiPeG2CnNxfXJFZaxmh0g7uH8XiFdJr +0PQXA/xSwNSAKZyeBG574x2z8gRITJcEqCoHQerzQSz5Ml9EdmAscPLth32qfjdt1AuC2WFK/LjJ +yqpccEstn+abx1/CiXLOC5HDm/aoSOy1P7SKFugMbercx/nUOw0u5RPJbSpTgAmzNqe1BGOQSx5K +Ac2FDd/4TmhjpKX/CiZKzEHdekTqoyfXgL9/2VPhZHhW/s4ypv/x1wFkXCaMfOv1OteHcmnmvDi5 +GNZppfo6XEOOEAHFcb0zCnW/X7p6wmfqj0r64eZcEqGayivz1VZnWWiHbtWd7OqN7M+jXYGcQ2lT +dwA35xTEyyGOMQ/5ZH9u9PtFoV7X8/wZRYk/ZKLAid9JaIs0VLtOfpVz9kAO/QpAsYpO0iTH+TOS +lXl3wc3yTd7r8PkaKK384t5xsvsW1sk1D9z8kNe7uI2IN1f7mQ7/FaDY9V8feBr91064Yvp2tjdc +AI5CEk1ByIg5pW7bF71/CuTzMkcpyEfYfyS18SDHJelVu062vxCWkrwVoMrnkYQhtjlFWX2tHyr6 +064MrL8tG3J4e/TXI9UjC1IEbd8PPgjTIUTfWrVIDfkKMMhuaG3HjsaSCGnCg/l1CezEIJgtyak1 +7GtO4VVOgyZzwUh6aWRqqIzbusfk6OO3/iiBUMaVIi0VE5d8mRhLEXw9g7P6oIK91J1Jdd1LhRxp +SXBs9/GpDnCrHEjrJMceNhT6tpyR6lmftzqdu5rKTzi/KY7FZuK5+NtxQosgspmlBgWdjEX8m2ZL +hugTs/1ge8AgFa5KgsDsqzjToq3GVv4yt2Jzf6/cnl1iv42cb5YgRrafEaFanwsIouKm1CP2tYVT +4zvIFPIcHYgunqU7E28tp1doSWH1vahjokYnFed+UMvyKnktwhsgQe3jldbcTcEyGvGMXPkI2JkX +qPhH7GQtrzCK77T1xcFuSd1pDgh7XX8TulAK86IyT4U7+6v2K6Tf2EqZqsgFe6+UAcAKWeyBjBGa +4llBznCSNfqrsdBKggBXjhJUXSm+3H4yoQmIKox8ARq484a5kj11cgt4A2oSVTq1vuRyzX12FYuj +Ez4/Gw4jt30fVtW9g+GWaq3QyZRafP66VoIJxsUQa6PrXIVRFrFFcT1PkTYwBXE3FIPwPpPBhqAQ +mfparACrSTDJ52H5kO12fnOv73p8D0mxQTBU1bPozd9gDLxDoVSE17KoD1SngMeBrcx7Uli8KNSr +PgnP/9kYfR0nXP+3NGPeJbaBf8QcSSKwIFJ/c6RFihClL+5Hy5ytjyj3qPB03nlkLP9VNZp4dDi6 +6kTqLfhOoDLzzeVpPca47fQernPrEfYJwtf1oTKShjWYSzWLSSqWV7zZgtAl6Mx22YPQ2SwnE3un +eV/vgh0gwI367vjgDoqK9YD7v8+E8SiXUBdJs4PsM2L8Ab11dj1vvNv5eGg3OYh2aVXmqJvgsiH6 +Na5Jpkszol8ZGMCU5dmp3sKZLu6DcW5DSIJJrz/U2vt2U4zpzVf7VgFGG7J3sUvXBMTfi+avh2yo +CZ99snXdYBIgoi3VcEGyPeggjDSPwRTBk6B5IxjouZ9d2kD8g6qrNUy+RUkbtF813zwFVAUbVJea +lxZhep0xy3qKWfu2FlpH5tgSVfIR1it2cQ0GE7ayKwUoj+y+JdWaG6H0+D20VBh0E0W9PqQHBqBj +hRk6goarta4XT4TmiZKJcvF8RD84uKrdKkNttPdl/yjLJ+ODHP1vmh4mXjTLMdZedZIamox1UJNk +tosjiO3ggr70sikfuwxlAyDIRy5IL7QwyxrG1d01p6rn0OJ1fMXvy1901ZcLJuOzaGzzbD/53+j9 +ak60u2+2GM9Cuo3BEkFipKPzTO8JWJgzZSd8+M/VjxARimy1syQsGits1uF08bc1vtowUDqBKKlJ +MjsqNvrntCP6hGCK9FLPQYezajJZyHnRPEfSoVj2thbzxdhegyq32rcDeCxDF2cOsBtnP7GFuvQq +o7TA4NhxqtuI33oOV2mFqNv/YLS2a0xY1EZh9+Hnbv8GVVit/oTe5EPU3pwh4fBNWE4jZsOGMDC+ +EYBsy3K3EWlyuw4pmAIdZg7m/6eiES9g0SvlUn8TuNOYza9HUPee62MIbckSygVWJIBX38hz00mc +IsHL3GeuQK6/mBNa6bexiH5gyGmF0VZOPCf0Rz3sA73a49xWEcj9fOCV/2YAX+E2w/4YTd/NHi8M +YiZ+kvzCG02p36ewmpgxAI5o12YnYaqQamyI37Z6Cgp4T4jn6v2DbFc7vsgjtSpexscmeSVr6GH/ +oj1DIofxv8e+F41vy7yxp89mSLCH28oxESBlNh6Zkv4QE1Rwf7wFgIAV/IPpN8PgdpXrBemBe+GM +yObR0SPFMb1TmUb44+Dv7BaGnPIxTU5FbFqe2emb7sbIGw7x8wtAsf1rTXO0E6SJspkok+nWuQSi +YmUR5YY6qOlDEKzZCV89a3YvbBCaH3jIfm7O5QOMzeVTUGWLmCbLbP5tYotsVoK/TuGoDJefc+Xs +AApCyloUeUrDkyQT5WBNN3s7LSVB2r9kFfPSJdXrDJOU3fvsPwwLi3yo9Povl3rQpkgvLQXSXXRM +MFAlsNr0AemYaILJpZ8u0NCtEi9TEzDD1zV9g1uwOZrT/OguQ/WhcCdDLb1Mw4Zttl9ojYxPm9Yg +4BWWMG/StTS0TxHyPdEyBv5CT83rUczmXpWsMKdhRSaQEuzx24gJYF591rts4r41wKGHGU3n7CAO +V8PnlS5B2pa6IeStM9GdlolUgyOr24sm/jwHcbVzR/vQSjeZeq4Glmfw79VXYFQCfQzU6VOx9lcS +Jt+WX8jq2NQqG+xXKXcstg29Aghl4JLCPCv3DDIMxhchctqxcHPnwWfC8Dg4bS01CVLuRPMTm6qZ +kHWuQJlOq+RoqhFwNmGgeVbnvGGqG7QsKTx802og0x5vAwdsOnUk02JqLu/v8U/tsJdTg+e2pj+N +mvQrxG/mzZ0SZLPlU7BcoN1AepyM41WxAu7yF4jEKwUSkGzzr7U0PZ4PScvrqlj0yI8C28hoqHdy +geFO4Kyr0xfP/oK8adXsRNf88PXdYRtrF6Hw2/gouGxwRrBH6AMCe8SGgqQOI6DJnHlN8xeH7m6O +p3neTxZjAUoWus9AX7J6rLeSreXS540hwwfFLemcLvsNyD1ok1EQFChPlm5G/S++vHuObnSJzyiK +u57ZSFfTmqM9k9P9dut4r+7P1EyPJ2rpNPh4/pLp3XxHU7h42SDGLTtVUarthj/SsVP5qtOhzF3G +BbgqdgofugtBmi6Re6MfA4hGexvumSjDDXj+lNc1hCf3EWxR0n7n6MiJLNHWSLiEHIecbgi9WdMF +1lez0wkbE/sMqJoqMcqFGicLsyHwZ+/0yPMQvBl1k8sIX00VJr2wB9fqfRekxZifSSOWMxTcTJ+O +uMWlaJunMUClExiZ3SM6DDODAzjD4Sku0tgggUoFUrx0QSQm2zd44ccwSAap88J6kXjgAznLgf4p +V+Nze+3r5aVz8Dj9DHLcg8rmPFQ2gBiPYQU5VEbXqWC1AJB8TwgjECT0LGwkt/oTATIzyjItR6kN +8vMNS2j8BXetez3c5Fhjb7nhL1cYDH4bFCK54n6MqtUY0DOq5U0gViKudtAwi314mJNRe3Unv4Cl +gMe2obO+Ctxnkffp1vK2aDNX4t7b6S86HRNiGY4mjI/NicgZxIw7Ta7niE981JRio61qYA5USddi +3FRodaEHepJRtBJl7Q5PNpyttFa+niZPKdis1a51YrEuUXeKBpl8LnQsQSIPk9XjNTL6YcIyuRNm +dPH1EhxMupEWPe/j0lu4XyKeEOBYArtvGCDv59W4sSy/f2FgHslpsTsrpB6aPsLrTBE9usnTZQ8y +QGJN8dJAclIIP/5aBVhrWntrPwo+EwIZ23oCj0fWkNZQB7lWuuuq081JmoBs7CWlValnRNG46v7O +RGSIXy6rWM71w6dfyTQcOUKQlrih3pfjnSmSIqEJ1/eV/o0TzYJr/QXdNFPjCCv8x02eKl/gtZNt +EjqF6/l8ShOBcp8LWk4SdhmLaL83fTl5cp4grap6g9Sopu2Cexv2hFw+q2aMBcqJ4WFAM/ijL4aT +WhcBvIMnlnNun1SlJdUa89wUvyK5A4RBGbQENdDaoDShyacrd9A7Dhr6Ms+fqWkPFkqfWtKJG5J4 +h45XxRR1omrDUm0ixxgo13YKs67Tv3T7LcSL2nouKeIy9sYeAqe5pWRNgVKRl7VPSQdYhCRX/958 +/pmtb/eLLVbh46B906Uit4omO+as4wPyih/hHxHMarj675bdtSO31yZhsP8NbdN2gupejiJkmF5P +g8nIw0tmpW3Bz8FLgw+z7tCba1qNu56BEyPVP0FtaPnrx1CqVvqzu+ScZLc0eksRkECUqdyb+Mkl +Ok6gAqHRW26HZvCurtAeVkFeNOsvPKTeexw33/I9lMO5th9gU1odhJ3idhxl1sgdVQLZzVZPe4dP +sbbSWi8X7pcUP/d4i0PjC9GmugBzE9mOkBTU9eU5x4kpTJoyAXUoHHwkRvzCVtgxQBhdZXO3Jcx8 +2u6r9ipmPx6iCcbohHq5s7j/D5DWbqJZO+WRU22DAfv4Lkp86B2BHzq4XTvD5SnNM26jWRVh0+ql +NH2lXELJPeEwSqjC9w9hXHI4X3JNeZst6tMGxtnBlXFnE9+Ix5G7yeTqDV5XupR1N9oDG5ocsQE0 +itzNZYcnXQ/RfNt7dTrz4y4LUCzzoJfA2zmo4sbj0YKanTnk5/zjbZRyIIK2QMkitM4Qad4P26z1 +uc1uIymWrmufrTxEIMJhFeB/dfuz3QNXd9XHOjc0r+cA7KmBECiXULB4Kd4+uPshdA8YTzFpmR+f +9c7jilaXjgnZVTZKIxMYhmM2ne3TsP9YO8sNqHYqYnvDPLJNm9ItaoCHQ95AJkLI1lrd3nTptBFb +l3fPtSowsAEkTt2AgB1dB6WYXxlb+qNGwrbHY+Vct/d3XG0TvcnxC5+V2ovrG3yCoLtAT2o9PLGG +I/0YmzIYAScQAydX22S+2PIhX5p023hT2av7iJux7s/CZifinIMl10B/2JypIYacjfPlHzqXDQfg +Ufhago8NleFuUDSRkumiozU7QlvbcY7MAAXboB47GFzEq4CUhd9BbqQpkqeJ9aX5s71Kdnuy38+0 +/qt+6CoB+0NvwcELkVwe9KwxOgbu5L9l6witQbf6ATIGJORX3IJtJ/5zH7P2tI63c+vXQ+GofKIG +9+Md3n1B/sq48iLSYHddg8SZSbad32IQr6bnsdCRef5QPWXo9WNsfT2SwBNNu4+GJ4vkwq0nPniS +FD0YwfOaqKRLNagIREzLi9FaB/ZtTcWOBuwHORMye9nEp+KMlNl+5PmUKF8bZKKDUav+P9KEXiT2 +LNjujyhTEo81x+3mhb8Or+cqksXrZbSHV8uzy/cevu7vIbla8guMo4U2GG6qomXYQPSyrpSSZI91 +qpXfbgG9HDHbJWx1HVBWWN5wh3YHVRCImopOgb1Gz/z1BT0TSsrPk4QFjhtBuYUoxFA5heT6nUzg +sBI+oBm00nJnrAl4yMfAoSX98SAafkDKZwdiu+oGxyZcW50nySlYfD1W/XXzuwVPece0psicuweU +dNinfVG//jDwwWzfqi2dUsmWBxW/TB7DJmNB+mraISYwUVz+My7Y/TtLfcWk6X2ZJvuOLphVxK/G +7RmKrB5kP5GXqvOvHiXTez1a5KBlSfa3fsupviYfnZTsq7YP5MO1ymPBkllHkdL5Vh/SWD6R/l8u +zgDpXri4YQMUzxpCTyqjyH8TyY8ac8cyPtrjrrQEAbAoubGNz1upGqRI6B5ejBXlNCVQevRLskma +KfRkG56gnGFR/avOFiAlsZrFjH2lSA34INs71uKaxBlCso1Jn/EmAHjb3ZIZ2enmrohcbm96pIlr +7DnJ9Svi/EFwLZOJkrC8ym91W+CcH031w73cHHDfvsga+a+hHgbLwKMGKybZj2Y2uTafa6HjCqlr +jE3OuMLli/X+xJOvpdjJ1FfNDsEGaUT+GjVdcXEmg+OeNnei9eBiD3G6dIE1CTYhISn9Aynz4Tox +z5pTGA4/CA8UvdgvgcZWw/zoWv4478/NFqp1LpMeMulOy9YR5pgLCUBm7tj4XuN5qZH5Jh0OWU8R +qPWPV4kct78Dc06YKBo8PPLFPR7ytnYt8u/T+zkiGuiNqEsm9fcF5pgl8GYVtxMTuLZM4AvNFUhk +jujYvDo4ai/AQQkD4ns17rePvgJyoUwz2XXgbbByvBuSRQHJA9gixr7eg1UnVjul3AIBAe0+8DRU +vUROluruDSQpU5B+l79o0GLhQsjvAKpBmm7RpOCIJn1pQFPkn5DhjOgvGpqWwNP347slU7qE2POF +wBULp8ljlKs7QkryTMqSKViZcoNn7UdW8gLMTM4lhaQ966WElQQhz5kochFUC1RqmW52jOWW+v2u +2otg3alTSwo4WG36mH4g6IWUuq+EVZduhFEdM60ntr3RZOie0Dmsup3fNAyrk6m/MXZkkNFmQpCA +dqXFQdQLsynIZx9Z/FF6m7idN1wF5FuU/g4lTw67ATf4wh62zH2amAWjk3vlCqgMa+rPF7AUHFIg +zFFfPuuB/OazmYV7c2WZKI2sH0Z/j7sJZWcjPGHvYwfhJD6PcFY0F3tH6rMiaWk6l80e++0j9RoR +R4fA6F0gS4p3WsB5m2EG5GrYqVUa9ze0Eb10ShZJJUctnLwY8PjFwvf5snHHgSFMpz8rbIUSi2ej +d/cZL8egotc3EwpMlCVs4ojlTKTMBmSLmYpgoHSkVzZXV2SyAZwrCpee7Xc1cenaEOe7iPg42Kky +H3gjWTaDkCgbGZsrayV0CweXHKpIXufJfTE5x9h3GsHJztskzepe1wP07S8Bm2e4FLj+REZicQsh +FdScjGhZM+u5w8qiqjovEnuET1RqrxLT8zmgfyFZnwJhYjhZRNdgKiK/r+wb7wtCzknZd31+KN/s +/15u62lYNMSVU+sIvaWSUXpBdju9gMIDXr62fmXf1MVJh2Sj6SOf13JJw5/EhGhooF4uDabdyC8T +PeC4HXkRc5d6gkW2T94qUmeYj3JlEN9m1ITk+VVRmbUAVvItQ9pYcxpf764g6qjDG4nE/6n9C8cC +UaF5oGr0CRf9KGa5gKzp5lJNARcd6xVqVuTXOh+rGnbZEVj6MiEFJJ+Lfnz7aFPZiwd5CVYfkH12 +TWoXnrKOJNsVDhjiEJtYrFsltcqeJezn8vFl+ibYu7wWlvYxl/asu4ifI8V5F1Q7A7nfpvEKd96Z +vvqrMfbP30erwJyQYqFGcxE5ooSRAiJ4b1umHcSuQWlwfr0znNEUXZrWFG3cZ50iqUKiMcj4Z1Z0 +CmFuCVMk+0m+ddSM6cZ6C+g3Sha5uqzofZaN9rw23P3oHE/fvsIXxQ+mWy0mgVAZg1lgUzgQRIDN +RNDEehZPhYl2N/3RllP+VlgoF94e3CLOyV4i6mypPaXBx1zRR6Kl3N1uttKBV3bpiKG182aWYSeg +Y6PvFILTN6C7qe6rBq60AGmeHH3kaf5KvF5+Mtvcy/ht8m+5fwss6fGFN6mBGYU2bNctTw5N/Vnw +VUD2k04KmuDWcTM6XPolU821OCe+jYIlI2FYh/9CQx1r/ptVrW8qqFHMKnw0aeyR9Ke1RnXrpffm +ghDxduOEwR4Vr1t+QGDCzH2cS2Qvy3rFDbG8wG43D4nMe5vjdrrF7M3nt4km8ggMCBre38CaC7tj +/OAvarVqOMbL5a6iBnlItEPREVWPDvKe5gfhQVjbo8A49vs8s3tFp3d4WkegW8oasNvyB46SgLeI +u+RU/EoSXACL8u4A9scECfs5IE91Xj/QITxQcnKFeRBXw5sc3mVS9xwlSLBnNPhbuLhLD/cz9S1j +Zo786eKN0MwRVhOjv//DdrKkqdALiu6HJ8XjiH/glts85ZvzZvvp0ZJfvB0uxqWiOttOZ5FgqmS9 +ro1QfxxXQQ4gGGfZUnmBjNa4UibDrRESV7WSEcEWQitjFOOUR6tWZvuKI+p/SVcXQzsmQl+2bQla +oCrlRdfCPDflU8KiP9LyEuRjsRpK2os3ee0BruXu4R8jZ2QNu1g1gOuBHA6crBIKVkYxHdSYH7cy +N9cLZG3Dv/SRLXXbnwB1R54bn330xSBORXRiJhVuhY419g2sOdSuWZAgcmLgVpnGeQ3L+4lVOcAU +y0wKLKl7ptiUVS8Y03wibHTGJ2pRRXGGRAhp1UMS4HevMit4SbPLqgAd1vJgLfDhYY5QJ4KjDRdC +23n/QGduhq5dOBfGb1UpVqSOG0Kl9/ifVGnRUypg20l/3dt+MpjGH06GBIjK0LsuBFyGTQhAXKcB +7xLd6uzRvcROOHNIf8xqWpuES+OxaSSgDI/C8McYqqe/vv39eEMhxDV2TUO0ZU4NWw/GzLOGqJjl +dIgtzizkW04OadiYh1XL/3T7cRWdyJcDTr7doGhK99pYaoffUnzzqwdRNZ548kIKIC4uWJgDibUb +Lc3HlOlQ9eVY3Yw1zFlU4KJP6srGkCAsUXS/dA3NIZjJbBV3HoXNu6E4eKeIEyrNnuJESJBEmf37 +p6VFXyLaLRjqWOpLk/5fCDwYJqYEB6/6HaAmSIk1DefDitXbbM5DP0Cmi0mmfNYgIF4D6tDkovOf +MbbVw2Koobu5I76xyooKjVlbV/C+EEoKx2Ai4fXkDZIFsOm9z4BUVJiU73y7ml8I3GrDxn2MeS2A +Duo6oqJBXap7OKUI9CaJ/4/7N4XT/APy8MyuZ0em19+8NBP7dHi0+ITKZkLf2C56vOaL38lft3ZK +oh5UKMBAUgftpX2RBlpSren6OtdK4gkjOV6R4BAmirI3zhVF/S/5BwZ5IVWVWzQs9ZVjC7/Su8Oa +4ZDhFzje6T5o6beWh1kylCvpTc5EqnjnmwHDoAYKGtWWrXcYGMH2aeTRsfegri1PFqH0Agxj6bDN ++D8rLG6dVaOjhs0wljTyAEmnESzBVp68F1NYhd7pihOE7ruy6IqAQGJM2ySy8MjSW4lYFjKeRyBD +kX6t2U8avKDS20Qz6jzOmnau5oa/diWww3RMO4w1SMDAOsS50JPofwMaqNO5ZXYllVxXKkoHhpzN +HJ5qIBFDCXmwsqLY5ZhMKGzKGvPjtrKMSU0K7bMRK17ycuPTF7YSlBBGcyMEJ1v5cazjo0ptw1gD +nyUxVLlGZdnePmP38MDwYhEn7JEMjLjxtautJm1TfBmx5z0z/KmyOB00R1d/x34Er+1ZKF1LoKYp +R/c/4E5iKN26fZd22GvVlx9lNo4HGe6+NuYsOEdzBLlK9fEdStTtM5INSIVlKQ6psmGJxWFcOSYY +cHFO4nCBH61HAmz7Oz75OPIhSnQ4YO6VgR6Aneb+k8K9mhenplYJ49ubpC9LKjtc6XtXlgYE/tZx +amOlNeqGeOfp3Uk6w4+/b7Vo6DRnxF174I/QEPRgS/BWu1UiU9QDp9s12TR94D2lZof0lMVZEa4U +WIFGxRBXgAPt3olrPR/CVJDbV7yfw14Sf5VCrZaucxEIvbN9/aQf2k3yCWg9ZEMdF8CCmqUh7i6l +/aBVjcd6CPO8/VGxmR72wUSRBfc5/DXrRHll9CpoeCkZIl3L1yvWeP5CKGdxjmVzafcZvm9wz6kq +OlG1n/pqiX2gYebuuA1UTjyZqv5FFFvW20sp4wJAm1roxHosbvQGNCiT8htap2HpzoJX2ploJh8K +44ObbnXSzZlSrronZJ60Daz4A6SV+fW0rG9lf3g0m/yVFG/P9tJG94x+pF9sCNx0+qspEitInlFW +b1Vk6MB1fur+5uELNzcI8lauDO/Nlrgp4HzF9UuCQccnb/z3Yi+3ivAU5lT4Y6LvTBeMzWhE0t35 +8cyHKevViPm1aYOh9oS/qqdCc+BuU/YSkY6u/NV1qk2+Oye79m9AuNBOwFx6hYieIMURSziX1BZ0 ++p1yKmuinQulLndDPf6q0sPR/9ml1FVPgH5mhzk3kEhiUUjRrg2rKofz4vF14KCNwlB3vXHS5azE +0W0WwQxI/wVNy+ZF2UijrH29x/27NQb4Mk461UgUHTlYq3TCE5f3oJykBQ+h8QyRrtBpbBU/Qfm/ +3e3aWl7z1acy2BvDQTsRSUvaBEhfpNQ1IXRWbgyRLfETGIqEc6LPWzKS0CMMg6j0lfc+XMPzJfpo +UmPp98uFaaqxyI/18Vf54lFaBA4uodHsB3/wDjkCqXCZxP40HkRGL9/h7bMgavEcp1anSDi0HmD+ +67Zo87qO3AJks2iYbElRzCylWtXhf8UgAGzBirol1Jx8ltbfX11vGN7uA8GNDQ+W70CMJrDUJwFx +pECNqsBUmt3Sf/N2g3l95jd4z2v++UIX+J4tAyg9ZvCd0TJigOnDhEnCPFrp8XTpKHTNzlkO1Dey +C/U5aLLLxGJwSQ14O6At6bGOfUvwnZYIJdT3hpMGF7jrU05pIlGWQMD+3mpNmJoB9b+QJUy8+ePG +vko7PW49MHigJq0HE9AD4WnjW+DMpEgs06Df0Tu+veosuoeP18XED9ZDtdXyAge5wNr0X2j07OVP +72gWz8YOrk/ojFrUBydfyCwIxCmvteyZj+0B757wliWx6jy4M2o0Ky1jEzNG6+X93uZUrq8SiCwa +Yz+4f9EukD3LAHnCBUnQ1bzRxHjiEWemsDMgtKULyILXqguSnxtKc0u15pioDdbf2swEO9WE6fEw +HXhP8B/lkZjF4LrVrVRFD5wLp/XQAzHcYga5GFwvPKkVj7s4Zbuww9F6ciep2lM1VHkisaD/Gqru +IRPvnp0iJktm7PHLE0MkSEvY4Sl4xaOtz9+upe7VZ8pkKSxehHKg7KJxa8ggHTmjnzuJg/CC5WAg +fBzxrz5mnxKMfsuLm4cj1QX53urr1wOlAJfwz5pyy7KYH/Sun0DPfa6thUQ1eNd8G6qmMmvOCwB8 +LT5BRXq4zmfUxfZQJeosl3uvlyoL7JiA03PFUdrYsDdBC72NwWQfDsr6ju2gbXXsSP7taoV6YvQY +DWFyW3iymeY2T80DPUjarqcheidxcRIu3JS+EyoRJF1fGwx58LfSUGkNsUONfg1bJftCOSisYpDw +Zrn+VtH3jun6uNar6ILR0AOXduv2WKIgAoWGNXy6VWpBOwQN+H0YfgMdjV11WJGMJ6pRXkWYuh4G +e/t4cGn6ETb4BrCSv+H9/0wjj3HrgqkwE/mpoOaH0vNdMlRRlGD9g6SpiD1LScjIQ/L2ALVO9YcT +dcn0odym4gSHs2gwaisZ0UYt0lTZ/ju39ynkM4n2IxM3KmaroG1plj6ZdXbAE6lVxgzWOYgZLpfl +B9/KS+aUG99zuQi1f6dIFybffKTUE00vz0UHL49SGE66wJiHIITKopWzO2jjcGZzUSShb6ECgpUG +WKpYqJpD6tSJ6nJhIufZlvG3pOCVVVZ/2k+GWpUa1AUPQma76J2heWbpH2TJChrsNjwLiTpWkcL0 ++HBKYXN4m2yr/vpWPOo7IyesY7eeoLv/Y/d2e1oXBwUD4pfqyNyTsEXZgFrR8orX/GS0wFMdl2fQ +syaK/+K1HbDBVpgNu2wvsbSwfwQCHVs1nIdGpvU19wKhsxcKpZjKz9em4iu+9FB0EuYi7maJIMNH +yOAvf9KahwV/S//iHAI0yvqZg5FywLe33kTd8IlGhICDbRLtMy3yv6R0BffbVdUS00uH+aCzvMiH +QYEUGYRT6M88i8GuRF1mlBxUzV7QOsIhSHm28wpKoohQHL52kjTMTFfSMMZKpvnuJbvxz3ShIByZ +U6506LaFt3RkQi68XdfgJz2TfHxcZ2rVEyGG44iKMrNts5y8PVl+48X0nBTxxtotggvDp5RYEDGM +beJyIUBfEj9/sno80hNXpMS0Y018cV+7j5sizV/GqefstMoCXh2pUNfpijk8bySAE9ylIaexHx2s +MKt+tyaEH0Wmf+g2tpmJEjlKAAQJbbo0GVNDMiLl2GPF69Ry1HM2oo+IWY0Szt616K84C0OJ04ff +mYCAoEioJYzGvKRozUDmStluRFVUuD6e6LLaIkNiyTmoJVQ2EjaLxPpU5buC1NKqGFBPRXeQXFC7 ++wkZYDFE2WUYUjZ1HE7cLbhz7Bsf0x6cM0X+73jvNz4zSmHMqmKMUX6uRURfND4HA1fL02BY5yky +NGGRMfZf/L7L+w7i3i/vi5qbKAnfsX2LP/MlzHwWV9K73ZRf+xtZ2EE4QmZ4NdV/Vztce7OTKQH+ +74V7ZuIu+ZSPRnvTBlpLQdWYA9u53+eLnxBlZ4Lg80GccWPTVKbR8THvaxyeTGBXTudJoZ4kOqtK +/s4E25bR0YxCqXJ9AZPEYXKKZGmZ6l705ZJYpgPWiKCIecBbI9LJmZtRaWt9xQlloj21qMGvPnaF +RUQBuUEz1toTGai9OUMbHkc5aegOAUKn1H9JGJzjoHTmLGS9iGmhmHU8J/gfXfgcm8zxyzhIqBQH +FcbvKfNrA3mYuWQqunHad7A1T9KPSXrGTrAbphJhMuY+Tl/UOC5MUuRnhlJ8AqGKC+IzHFC8r5ML +umeHfOFYn6nLBA4IQxY2SsLPbgvZuV4FuR1JNIFeubPqr6YGqARa6HO4laPQ7wUJo2UPWSwNpSoR ++JXW0KWijjpGiowqMi9hoWN+olsvlnBb6Je3jomNj0L/jr2U1wcOSMp/j2lURGInd5XFNWblylFF +ks2ot/SZjvYQMVpMpHQlvMY5ayQVgy0wSi2fVrCfZwDUoMTLrfdkqF0ONPNiAMi+q0FmL3itiIgM +tZlO9EV/+fNGUX8P8hp4fudBF2Yd2Ac9DNk2B91iKtii8scqdpP9vbHOKjpjpmvqBYCkppmPjzfy +MFbYZIioJc95hoktFaGSosz8v+Mt3l0s6G6SaEua4Xi8T8c5WpAKAganaV4JUR1OkDhyhFyfsXzn +I3xYgDlqe1pgsmZu1lpzzr/Q2NshUnlRyr0BkVNM9r5c48fU7tFtfLv6V0SiqnpRui01WoTbgkQg +CnKD8bVNqPofSqDUwA4C6TLvq+qLNqupcgO4LoDRMtrP3xOqC+G+TdxnDFO0wmDEPUwPBqsllKMw +Kk8PyEa7Vv85Fn6KOtCCNZgryCU2FLGdzAIZANIzRcNG363yVDbxzIjN+2V/reQVMljbmvpDk4bD +x4PXoICBknb9NMVqY2t3jli73XpH0V1M3+zGcD5TL5YaxPuy3GU90CMGkHj9yFVmH3AE2ePGPMgE +MEPqZZFpgSK8a3HprJd3RGxgAjbwcpD8pDtSYtiufDVYBhAAXqQi8ii5fFx9YDVGrkAnYTkBmDDr +uyK0KK/cuuacTWfw3Rjrmqq+SmLS/CaPQo4i+91AFhcqmvW89N1uGDLb8KWJUNIONbhsI427MtL5 +jgAJyFfWWxzSo5YOCVjibgaDqb6mg10gsxObnJyhB6lu6qxPYcxml41MSIP+DrQoheVDB6dPCxhW +UYVmL795o2EVHBdCZ865tnVLxAnOTihJ7hlGRz2ded5YayDG7GrOAR/PcwXdGhcyEVQgP5sgxcZv +ffDzvCn9/SHEm7Ly9OGWBhHeWUyzpx4aOzQwUhCuzrSRRyVwYouICYMu/4oxCeKyTCbrnNyoLMvq +riRrbqwUUZRPm0vfclGs8VneZl5gjjDdOtEX3QAvxpngVQTHqOgAmlmmD/4IMkRc9vnGck3erT/y +sbxhCTbVvQdVisVUy4Hr9g5GpRtXX/iJ2Q0kq+9NLoaCMxMFa4iVKUQ3Iz+mBH/LmGLV8bukdWZ1 ++7Ffn/+cgxziCv8M9nJUsT9RNPstTTwTCnrn1o+Acr18/mZmN+KuuCkBVJVN8tGTymmLHTvidBST +l6XJmOhAS4b05pa3GxBHcMOWPKD8ldMzJzrbuRyEp8BymqcCRs0bdtkyKfvBn6+SmM3qRZXpQlQc +/T01lSZ8H0AcPKkL076uHG5G5BRgzE22l9kRj02vtBjHOgbGT6vjhfyI8VMUXlpgnYkwvU53jZpa +H/iV6Tg7klsWxBHx2/VGxZD+vSFj1KpMGmvuq/k5O33TMmreswUdp/Khb0z183Leon2U809E1CEF +ue1+KBAx4h7ITFSXVNWOblScjC8tFa2zKuFq0FlS55swsDRQW+/vMeZ3ZN5o4LerDEGOnIsklwDq +0uRccIXPYt0YIX6jPvTQeEJ2j+jkNg26IXIy5lyZij2U+xhZJe92Z208YNxaocUo3bUp7/P2y1RF +rHYsH/siWy4m3vDCfwMZvpVlgbUsWPyL2Jsfkk8nM+Gqpsmjqw9NTMqaLCL/HzvZYnQE20MVF6cz +CzIzaO5fgqKcLq+oLW/fIjYg4yF2r8JW9z+VJcMVRgMUPmYSZCTrpxO32nsMG8oiOI2Bn0n9Qk8R +quBUa5IO8KslgBQjtAEHpddn0isU38gMeQ7WuLY5lkrabIaI0GWx0Tkk7Xn3UiT42Z8lVFqyeWrW +3YQ9Co4t5RNJ6fL/VOL6MCy4bFzpDEWnhegyGofRIDzSsyYiVMqXSRjFamf8ywWzqW3zulIxPNZS +LobeZZOaQr2SdcmL/AZQO575q8IYLQPsy+2ZKRRr60R0FmUZSbZA9OZyXuF8Sfs97t+t0gXgI9Us +GcM0IA1MgKjACsBfouyMS87TEakIehR9xZ6ZlQAwXVSSdrb+qoUk+bU+0r06Q4MpR5yh8YuSulok +L/1c9iNJv0fTB6Q3cIJ/wAFNPtPdtBkNOZomAkzvI2OlMi8cIg6/aMNT3Q896lCRGx4dPHT9wLg3 +qvlABMia56H+ont948+vRuEbqacn0fMTnTAOB/LF4g/lkf0b+FzGtcSWVFPskD/13M1FKym5Nxcs +1tCnincFZNQHTrRjrYbO0+wz27x33yE5WQVerg6jRejKjCUPO8AJzwicfqKDe3YdcTwPO3oMa9sK +k5pLtqFNK6hSMMfTHXLMUMmZSQ7RaSx/PfYBReol6isAQcxiVTGyQxLm3U/78ydvzHAt+LTKolu3 +y/Exd/cY3XCq1rCJv5h6pepnl8VjNNJ5PRpqHK3DoDoz3ots2gJ0BfY2uLZ7wR5c59AmVvB8VEoD +nNOiyyVC7Iau9x6F2LvZ1jr0DeVcV9uKfqjtZqlltGBQzc1gxzVFrsZ7hqrIexBQRwdA+NUWjZEE +GFVce8osyB4RuJlVwvrXJpfPrrsEBJH7nugMJlm3gp9sNgNZn/aKCcAFnluUkc0FYRcmCCdqmOvD +m6hy6AnG6qZ8uFzYrBxiP8qmEE+PIEgr2Brou4L5U0aHlCSfgpM5NULbyydIyXwOlAa9pFwfF/3P +F+UtUBzGw0i/meI4q7k4AP/dCF37NN6yMPS+6rBOAIUQlhVfIzjs94CfuD6xb+FMF3MlHcbm6hdE +BYbOZS8CFmaBkhccmQWjexEJYEHACazRyQqCEnixXKY0b0x7ROkX8QUp2lDqZHyCyfKdUazHBMOX +u6JhQwjGU9HQyY7hPR/EJs7CQ9zGfziaNqbOSbTqox6UxsP0m8QuZ6swFXeD8v9RycDSbYSBvj/f +OAChmfOxynX0PamTMvgkfP3vroytEU2dcLGKWuxo7ZPSW9AZ2ui83xJImL/9i9HYGC+hfm/kzhu3 +WX4io6/+8GzWKsOSKwKMvtueAiKZHyPQwzeGOjNllNFhEtq0VzRfW+H4iKs7C39exq8dA2fzGNNI +BprVNKmESIyciR1fJXIKv316qET4J53cAFeaRbSCuwcgxhYDi2KrQsnWGa9+a9nnWdNhGAXQ9YZU +074/qIV/Ln9E4ZMYdL3CJHqeCMQ8qVw2PP+CJmLS8fd9/R5qfO7r3QdCIdvQlW49vHBa3CCSW9f5 +Zm24MDahIyIoyQprIPTwMA+1pkli6qvOkarn0WoD4L15yCe5O9mPXrxsdDVM2QmrXlAGhyeAZBuf +RJFEjq65/jEDiYGRG47MedgOeMSAHSw4/pSioD8VewTTm8uR1kT+YEuz7IXP4BuzZBN/PQLFslgQ +0wFG+GefD2oXS4UdTUz7iSii6HcJ/iCT5ANrmVhNcshp/bC5LJUc5fQpz1pmP0xZ2bkVuWl3x2cs +aEbLiqfkYOdkukxHmPRWEX2IiULKmJNVaIeRUFDN4u4u8MnrozORVMprMTS29YANa7UXBaUWh80k +sjLE9B0sjR8azz/1MTCykRcOHi6ZBAAvE6rH6rcwF1D7LjiCBtfi6awFxpsGteujJn5+URtl4zTU +hudgJ63VzirQoT+sqfGVEd8/dQSBsFyLY+Fg//EDCFmgjCiDWKtJ9+4JXZPwtjnuqoMmnURzoIpP +a49riN0V87USfOBBEWXr7VG882m7ZUZOf/cQr06JwgZEHP7i2nIArSHFqpZ97gKRs/ZBT7q3F7Xl +535GUdkbQWaQRahlfx+yVtVjeeM0fI8qaWM+6ZzpipfGUPCaxVeAxEYxYhzz97YFe1P6DxBrDQbQ +YUqSgKv4iefjxv7Sa3LVMRKnwhe5DPUp288AzYto3CMtHGzhQ5VfJdHX9mNIfDR43LyrAcEL9ur8 +hNZjE6AqBGDrpNWEmFxbfnwcQnl2eNrYL1T34yvCXabKKBYx6HYlngkMYxPzSOxudbXbmrl2iESt +wF/Gu1qdf1CAJXuTGQ2Yv4ubmdbOQ+dnX4LcS3lG6wAQcodO/ArXjSXhU3EIm4RPHgzsuyfuzsHm +OUXbi2c7U8k+xs5mubyKK8gmgLEZKnJP6oUIRgnAXDE1v8U9c3aR7zW/wHR9kt4/ajRXLNBAo7Oc +ycHtmK81BNmTbmoNrXfa6N2N5oqtQjfrNC7jbIIxFb9Wm+7wmTR0Ah1+ynsGQsUEJwlUCQD+UjKq +QIH6emJAv/8vt+QFjCa8r9V4VS+BCiB2+IQw3t3SdtmTTWnasa/b0Ei5OcZpPaofTphKKReGAd3A +GEfxrHorUTb1GzQK138++pyQtoVZxH2asmYX6tG3f+98eDUJAAsVATjWEWsLaNUZzOF93E+L2OMV +6LFdUGxVJJSZ2IuHTcm8hPCFJ8vAGTSq9fzCsfu8D+oNqmt9FdirHTdJg/Eho62R8rn7Vflb688E +Fwecauemsz9jrjQU/oJoM7w69PO0qxeP9O9WonbVuuc3mLBHDCYxkDhAjg20zqOO7kGZKM84FRqn +Kakmq0QAJyW+ue904Wa4gKX5w3EdXD0MOoTIOZY+hxenzoxBm9k1wlE9ZCdRMA0as+SkfWaiGFNP ++MVq5oYVDWmnAY6dzpg1qF0iWguN9/U9PwXLpEDvjI9TFA6GC92Ovo3zpBdNovi27mZ15cBqLJAI +JTHXITGvPhJy/VVNkCPsn3RdLACx9QwOoyzZGVAMTld9Q4l5olCLViKbQyNpFC9N4fQgUddmKWOr +hhkAsIKdClNgO485OAG/OrWC0jy8QpOJ1L70nkPIBkQS9VjY5Z6fcFVc1yNx0m0ViBk8UFpTKN+a +ytbI7kQ7xPnFG7kbhlNvIqNlElGG2HsYI2Vxxfk8RRmhiYDoCaydhHJGkJrnpodid4bmYS45hQoK +PA6uZmR3B8xBNezL3W7AD+qLTzZtyboPANqusdhDvyp94HZyWJ5CwEc2qrzWCQ3dxW1/mfnD0Khs +cwiQXO1QTXshfrSA2Qf5LP1JjrzfDFNLdHh2ZsrUBwkUaFHS8igtfIJq0a6sjvnMBLx19u9JhzAM +pP0teQwPGzHl3HmfQazWksLICB2AplRkFa2K22BqfyzAFcLieeygpOjUq3MwcwOp6lizVseR+FQp +Wza3Z3JY879ciL7eTsu3/MFS7IlaZYcxYXHlnUBkXWG7Yuknjhu8BTmVCGoNOoT8ja96c8PeOWwc +jJL7ipfTK/6BlnU3O9W6oy8LR1N+vPj7w/YSsKdQYG702wnIg3ujC27K6hg5OmMBWphpID9xBTeR +P5A2ftqTulBHmyZ3KVyrTZyLhuT7j4jLD91nb87iYOWgOmxCMmtblgszrn2jGzsBMpqFCZFQJoFi +ItN9Iqdydf/3lqledcrNQpah7zbsY+EDzeqbxX1aBODJ8gC7BnYcNb2toZz4C/WWFvOBDZaF+d+w +Cq4sWbG6Cey3PgTcghTOrLVAmVZuVxWVjtfjbnW1Tjc/UbuUWRjJ8UT0p2aiO93QzA2yBoNiwEIn +BxJxB84SbGc+Jfe5yQfclIexg+WHpPL9RHBEBBeXWcba/pYig2rExfbTAcuICi9WHdN7OUQGr2C1 +BzegRg4lUCMbr55Vzd0KkBKdDrr96wiqzFwwTXv+m90jQOT8D8UVIUY92lo/I+HpT1TZHM8z1z/V +UiH2x0vc4O+pIFWq1WdkGn+g9i2YtpoZQoX5JyjB+7tRbkF8lh+MCqALESKUsv2LHHXujQhY5qBo +eQ1dsRpWbGPFarZBMJ2JbBruVFSGi6ww9TCiSs4zAe/0s5iBEZJNFJG7ojprlskjcBhpx9Yy8MT8 +6Wmx5r6hknede15lmpF3cGf2e50q/ktIIciVLLAIER/3MCxLbjGp24ZaNmQ5hnP9waQXNFd0mxXZ +LzKFjxlqDFBxmyOKIKOM2Gwdzb96k2Q082ZMhYxVjX+auG3m1Op/UCNPyS88BF5TOazdURc5Xefg +CtUUzA/w1msH8sR1ejYrQWZrbPYVvC7Zr/gM/+QM65utXVaMVfb6Zw+zKwFtxxQlrr1YQ47/qj2E +GjfC/YWrC4IkTzdyei+PbcAmH9NwzNKY+uJi+m5B8lKCo+G3zsl0Plw5uGwXDQ4BnK/Fed/iZ1DE +0Iz8RuA5dMwUiBTczRjoKSe2hMsQAiZTbXP+yagsNiCUkxg2ZMHtfky8T3CuMIkXQscltYatPiR4 +YhZ7HdUc25JclWHPRx5TogwyclVL1vndgjYWO88BMJQJUj29MhawxRdg3O9AsW4OtPcE/D+YFv9p +Fs4JDBLuwnjF457MGSirNx0vA7TNoA3iKt5WtHfDIyGVTV/CbzNxhZP36cnNR8ARQnEtZDZ6eiYY +OSIL16c5elxuq3QuPKrm+V2laV5S0E7LpZNeN7+bVW7g4hXHla9FzO8oNIIy0IYkeJmkenVOfAzm +w5RXYUZki/YdZS405kGZFAcVZLpR2wPqpSbOaP7zec2U6bsk1gBQPTQSHZfG3+tWkQrszran0fa9 +TayB9aw3radd4/H8EMzMWeuU/E2cAfDL0GmQ54HEOTd3UOCMj2IFEpv+k3iRjUM+lExBevpMtZCN +4lxNgp+3Gd79FrmMxTMyBecp3NCc9lEwrOC9MwGpRI62zGxd6tMR4nKQrYgzPvYN5Xbz83O5hCkA +kJXigEaIdd7cumDr/ZIcye+z7ccxyje/65bxBgai6JUVqvdCGHyIj0/6jzxILJA7ExvYwBgS6O0y +Zk79ZMOKH8T+0x9aurrWoCeq3e8kvNwZfJE0gXBTAapqo2FnrWztA5o7gyfqN9hW/lc1mjLORiZR +2AFCuNMi9jV1/mt6Ji5rbVT9myHiuptxhth4IdlVEtfo9fafh98bIjTIz5XXxdji1D+G6RzdFUZF +pQiOAfCPttu6PVbBEfGayv45eEQBzvYUUbTxAl7n3VdX4HKDRzQfobbRtTlFPbOb0iV9daZS7blY +6zyJ3S3G8sE+WFGYk07WJ605iagBug4Kaj8La8sGM6qqPbuYO63IXZKjNa6T3iVDugG+SbUb8ZdS +pENMssRS45aZSGblcUsYj9Orve3X8gJIh3iNY6sREB7B3C6JoJKxiTYygkshsAiYyzOBr3O5aFeN +m5cgRiDkZ8RPYsGPBewenKRF4hGhgtfMFjx37ebdgG9j5v3ylh6KWAuKMU/Za1alkruxGDEvPVa1 +GiEsZxDraFyLPoRUP44TVxczea9KjRvnYqdNATyAZoFHLWqW3HjKFEV6x5TGKnbPycidcLUiQaU9 +ApcnJ0e1ZI0YwCTcnj5KMHJy4zV0E9A1QhI/xR6OWnbS+kywYfmnjNMti9DSYUjxiyRTC2a4wPsq +srhGbvc2liNOvXZAP7dfHYtOcPx37iXsKXC3oogETG7KWaNo+vmDien5FYeCbUhRkhxYXfnhjL3+ +DrN3GKVUebUOVxL++/biavNtd3m6eKLPCnsahaVppj7WrBrg5YkELTuC2uWK1u4Huqy+H5eL6ncZ +wgNffimRaPdUg7LAnxBF/g4Ft+U/qoPd0L30ahIxK3OT2ak23EoGIiHdg3aPbBTuh4LPdc5wcJNF +BTVOCWbTgwNAKjogX9X3EEhvlsW7YHnrd2RMLxjVf8AJcS9b3omac6spsjurSYINn88EBUD00RU0 +Tx4DXHpmAkOaZtB5Bp1e+wKyP/+AhsdTS0nGWbgjI4WDDou4Iy203H6Hn0ti8zdB891GfGNZjyIh +yjNSFxRJHzvSVwePgc7VdO7PJqCUX5H/IoT+uAUR6UMPTn+2TakfVmGFWWaiadFOR4osw0Bqlszh +/cYsiuwUEd2oDUx1+b6krprrBfxLk3IjodfegGxhtYxBet2HmDnE36w7M6iysvW9vdRhEDzBYyTE +NQqkPD43W6ywQ1ud2+qXFaK1ktQCu0l4qcwWnKwX4u+K9w/sqR6CKsMyKN16Ar6M0NF/aUxS0DrK +8MPbmIFxqIAVgDO1bSUcLUUU1t1yZj9VWC4dkCQuKOcWQwFQhv0Yi13CwypXeJXqj6N2FjSSXlqd +gvEtCdZEc+7BNE4yNG62CZ4vTTnAvXOtpwPStrRtIAC9ep5hOvi3Hwwi3N61yr/rPbIwqlPN8WoC +UyUzHMLc40Jtna6jjYUWenI1TP/F+4Wlo246OpBYEA58WY5v1UGtPOe1f24+4JdRiXJzPKycmVSF +doT45z8lw/dTivK6bwslkRftAMjSduE+gtaLANUFiXi8rZ3N13+L6AtSJ+4NuhMSB62PXIeqx7Df +40bkmGVDqALkoSTAkjLFkpIik3faYHOTQT71av1KlFtPGBcf2u4J7ZV4r08QKdwTQxAkeCeDsmxY +EBX2khFCvjYozYl6itDv5GZjtHLYDPaN9gQmMMJKLblXAm8o8N5V3RG5CcsLa6p7ne9Wl/nZMPlp +pY114XbaHqsdVYrIRwfyBuJk7/UeWkrzerPZSAoSy2k3cH9wdYVjo6Jh4PCAZbkU4Y1YRrP1R92e +5U7DC+bA/pGrowDeKk5zdUjyJ11BzzPIPnhNZkVPHMfETr92wFizsAD6M87AG5kgp4hu3bJshhzF +7PWZh/8sIZs4FLre2qfotOxBkXqGCgMADKEtEAQK5SpXyKmDTDoV2g4BkLQw2djdzdJHQdfrBDvb +gSQJTggVNdiUT08Dxz46+anB0B78HIYcVhbdT2ATPZ5/xqKc/KLPxP9iwCeUrm65p9h9fNqrqiTa +gkNIE8za5xtHKwkEUtx4IaTZRjIvZ1e+D9qShnTRIhmUYVWQOsqcgAjiIYG4FHr4YoNnLLPXKM/3 +SpzThexBsSfRIBqa4vzGKLWYKZKmAy6oy4rPGwo1mt5O9BI6fpd4/ujC0u5G3KH3WoH4AP7ivi4T +pCuT67OxpOxxqC3RZTg/uLMXNr0QY5aipEVWHc+n3xWqL/bh7/0XH0wd5kHRxE04FE6OhCwBKyz8 +h71KJwtIwBriNEfK9/EFKgLAqhL0Ez3IBluZXrTAATdTUzUQiGX08+KBFo2PmE1g7gW4Z6/oLZHy +PLWZdtvkAseNRGusjxnE3sfaLwYrpLvp3fstEDnvd7vhKeLTS3t1PHBfyLNlcn4rlnzl7wLL0MEQ +Ack1jKHnA/NTIJVJQIyW4MBZKQ+CKxXX7j3bpgSWV95aMbDdmYrPlPMP+QA2v2RMtoztBVHPKIBy +xLn/j7fj1nFsYCkwW3Myp4iRmz0Iffvf/DhtpBy94+QpRoxfJSsfy01ufOagCrjPIjFd0j8pQi96 +0mLpWD3HAieR5uTM7pI9zfg/Uuom8/w3HYBsjApXgs/0Xi6IHRCE4MS6TmQYux3/c2wgSPUIytMd +O/tXZUQldFxG00U0XivaZa14qVvXEwjStO7xSRCm/XH6WothikefPW6HvzpPwEoTqxIKe5/4xAmI +obWuQZs5N658ITHaBhfbjlckt+IaN4vT3xTYktM7bNnDMt4dxg/99rf/B3Lq+jopeJ9eXTgNJsT4 +Oh3pot2rfPUxiGR/MPnTQsyFpw2vNUDIgKaJ4TdB/BLbu9Vb318X4IhW3VvfS/Vnf4udH5OLIJQF ++LrwBG10hMQtpFwDCRYzVAC6Jd4V6HGSn55Szn89sHVZJCup/kMXWYzRAz5Y76mqByekDkDBzTdl +5CgNmPpBVHTHBo7ekySw77x1qj0RMJ11yuDg8tdER9ShBqnR/kozAOqSqbtJXlS4C3XaL24iRlMl +eBR/DP3eJdf8ecLDXuDrZtjeFF6ofB4zLqz0Pi+rB3csNFLV7mGEw/5yiXaX9Ldr+FdYsRUadD3K +VAtSUs90OEMZHRhVTnaRsQf/f54gdN/QJuqQca5iTkNHZ9bVaRLtgHvT3l4dyccVuYhgLcjPInZ+ +5lkEOwb7VUZlYlBLf7elO7bi3vC+/yZ9eQ0pSBC+wz3YKNYQUlBJtyRCWxU4+uYwpjJVQjV95CUg +fXLGqq+sIWvDXVFiiBuYYzxuk0rLLR1idaQQKMEo4laxQ2FrVcU7pYciqzI7aaO6Q0quGU9C4dKQ +AETyJKPakUGxvqe5F3Fwon+wBJG/PXg+4ELDwhUKsayWqcbLbs/pk+z1LBa6sEI4SfkHjAtqLT4j +WBQ3I1DHIteFfAVxW7bhI9f36fNm3h0vj4d9AdqQNwwoLKnr5l9asX2IFV290ABob/lz/DWgFDWO +ofjQmQ/fnTNCHiJ1ED/Qi08BtXFSgsPU32BtwI2AzoCpMMU6SDodlrQUMKiMlLlfuKFM7dGSJ5QZ +heYBD1YAJQ2PWisV7HYHHTTWIu0TV3dNE2fj7lx736bWLMF1P9HgJcUKj1FswbUfkBxuCDKdUyHZ ++Efa6bw4/1CZpBoL7e33utmOZ/0HfASpJBAYfkZ/YOUT7r+FwZ4CXwxHHmDdedc8buAMzMjvF4SP +8nBz4n58s8FM4XpBwjnNr6OXeg9w88sv3QIw7+iXxz1p0QL08LlSRgCavi4ZKd0cFLMrBtBfD0Gk +LtqJw+B/F2fY+97oPBjIf0dYI6rcUCo9yVRQQJuYLLlwV7klm1C+3EY5mYNCqw3oVlmVCBZyX5/y +z6/S+eDRWy4JL36i8/We8TEkVehsfNVMIiwOr9DVQocO7sn5lmY9/5EwBsaH903bncHEUpoiC2+E +r6wejLcTFUy+Ds+z4aHO/W1oR7+YfYc5GCCEPvrqIaU2+t/TgRpeHnCFLJisBecfVweHJXHX3ppV +aWHiv4wy6Vbds3021cVDdq1uXzM2/uHQTMHRwY2pwTNlE2cT2WkOEHPtoCtE6e1BBpdiwBfimVgl +McLHqOshtK1CJieDO5Y8X+6G1/P1b7zI/9Hh+ahhNXLhNBG4TKv4zb8+rUzGU0T6r12jUZqPrxmR +ImJtKvY/7DuqcbKj4M2k1ab5lXE08MHD14c/NE1DUvUHcjaz0OgqOa9nqIcTbffjWb4YuO0CKCOo +CbT51nahHQKUlzJR30W5MQanCpC7UjDMRQkKj1j3wKauRvy2ZlPjqMRbZjVi0uCN5QJvWLekS8ID +gAJ8OMDfZ2K1903b58B0ptaR1N1LnJSwUcEJzr6Tb/hfwZRi4FVSG6rntjym7ef8rDr7zh2k2FQ5 +8cIUHg+vpi6qG2suvMFOuNNV/kUPH68gcY7oXdCv4wzf8W1uD4Gg1NbCNgwGvRQAv5Syj48sDyGl +++eZQoCetvfjLv5mbPJYJ0oo8R2WJ6U8wYKEPRWni2qKfLTm/hvJvuSkfPGsIHR6yf8AzBEDdkDv +Smn9HbZ09qwZmlro8u7fP9vOp0MhAiJnh6zxY1KvMO3UpyELMaGXda/701EUJieME7Hw9YYEmnua +WzATopZG7JqpeJsrrIzuTY1vHSdGlvk1zi+Nqq9OInndX71n7d3VKdZH9la+ceauNEbNxJ1xgnoB +JnOHXAOd/Oxo5SyarAiKwK1cdOmza0EoX+AZOk09sjzgqtMqnJApVMrAtwzf8elbyaXPWmLbfxX0 +DnwK/pm1FcHH9BeGdUd4txySpxk3F0BOBY8/LcqWxV85wZBDBoND/pBC0wDC9YsTSI/PLDxPwyiH +WzeMMf77SpMQBHYaNjVAdB5oqCR1AHgr340+2efH2oVizYgQUoYzZ9YJPUHyxV22T+y8wNEVoP/4 +QrGBq7AoZSEZdTae2bgSog0lOO1wE3gXULGXiX4Fnzh1CX6qxB54TXCxQwbnN6km35eCzVXp9aYR +UKqhUlflWjBfkBSv8ESPEtzRIxMm8JsMQGkpinw1XtejMydcT7U3RoVl2uld9DnK5U8rO1jIT6yv +DnBRtf0rnaxKxq2biwaIX/cQUO9fHAXoP814Q5VNQsmMH6nOWbpT5Z45cEB7oydwW9TyqVcr5J9T +2iQTNgWpW+fyAiba4r6lzsrVpE8P89C7Sn4EHiyVK38XEDRlGxD+C25hTIfamILqmG+DIVGmg2Um +HffIIxrRb0h6CWash/KPsWyfNX+dktpIlyZNs6bZxV+kVH4op5y/ltwCgWq1WMoSBqkWeb2m8m9+ +CnqwK3iW1MgDf1U+rCj3syORubC8ewHdUnU70ZXVzIba/GaOkYnsRP02ifVcEYMMYPhG6dCk6IUS +sCChFoIEI2eZCzAclXVSW5dE4JOarJjDucZ9p3XXOxLMV0lSlNMpxge4OTLF1/teRPMavE9ai0kJ +7iTrIpjYevgbzuhfXEQ+KAzixSqj5N50AK3dTL7BIy2J8MYtmjTuVl8EJAYPFRd+Q1fNl0PdXlkd +pfHvEdQG5a9PqIYbDCm4FGFXf154IALAkgMjsFilO+EaIdZgSO0FP1eSVy8Px4sb3xTyfcrrWA9C +cCUw9LtmX+mxA0faC4OgrPY8zs/idaGKDYphYi/dy/NWePspdbDPIrgV1hfKbkfDrdwC51EhBVHS +45t1ke4XQ8qXm6+v16ut1dyDcHS0lSLWKDS2dE39QagdnoMZ+0UpnbNaqTI0JchbnV5zt4rXgh7g +ORd2ciDhIfcuyqJ6UbjlBz2WD9moMUjimixH2vqeNIVazBS0seAXHWQZi6GntBu7h6gU8TNUXknM +rKcpT4bCGU6cE7UtMYjPwAOb6vC21LvYZpWAt4L3u28/i0lnF+TYz5j+ycvVegkaNGV6S9gXP3Rr +JiTKic2CcxmkLB51WzQKC5SeOOYqE8o8XWJUgizWeW3bbKgK05UjoEOr94eDolubTHLaaVGbgRln +R08YnCj/ZxdPJg8VfAqmYqpUae2g6ITNqwuDs9Zt9zJOviXH9kRDJYdRYHD2qbcrX0flAVfNyfS9 +xmqe9KULpgfJEVklz5FPITw/04tJ8ME66qCJvsKPpnd5kUnrXIlXaIvJ0J7foNw5Ji/nxflCzRv2 +NlFNXGjqdNWkGsHQpQRzWNb59bmpdKpS463piCDFdn95FVZ52wpOIf2EWnUjUowuOy5XjubXhp2s +GpHnpp7PhOH7fNTR8GSISM6tPfgu3sR1MnAYfpYL2rMhbzYbw7Gsehp2bb+IxEsNKACztJ0DSaE7 +naikUk14F3AY1Xfuvf69RoLIlLhGCDp8akgO9NBlzFmLR2sz8hyzXRTeLuc9uCUP9WAHpzIe9D8+ +94IbVMfD1kLTVYTVcoTBvTOiX+Xt3ztFFdf3cXNuf4FhpFVWiiXfoJ8ExLqibfayhqUdOuh/Tuh7 ++PATcPQ1Wg0XNvdUjgD2Th3/lnV1SNEAuJ/QIFbpsmm4ztbncv0aqNHarUmHjoRw1GnhUAARMnsP ++65/bp0bioT8Ulq4LUH/YsQBzthBIZvDSmjcQTDEnx4tRndc58EZ2GVZkAGgnIlOwztPyqCBZ3NE +kurrr3kS1xRDAe2aGO+qpisKNLnj99Axe9XElnkzx21P4RzA8wiWFe3zV9y674/SLPqZ5MiX9yuw +IaV6DuPNr0fSVXUqjdCUT2aAWaKFcLpXsSPOdwrCIKV/iqx9mJpv9RCXi5dTWcj6fzvaKtEJsBx9 +vBywKcF/Gi+FX2F+YvEwCY7ML35MmwPURh+v1AD6htIsHBorAdwhMccbRKd8OWHn4CXrdIyvMU6B +G4RYcqh97bhE/82J36MXpm3I2/NeACakn+5gd6jZF8xYI7IUQ3jBjZRl1jJwLyJPf0If7BC7oxqc +9WRilUlIiRjXoeTm9huIeHxt3OHg2paDVt3klpwipR+4m4EZ7yDAFvcYS0iwEScmhzNncN/DTjtI +Kx1LQb5boR1Txmnhh5LnsbbZ9KKFTd58crxJXTNdJXrtqjcZjlv50W51706/0PUaBeZAnVGEy3ZX +brcnll3JT5HUH4CuHIOjX5V339k4GQYEjNhyXfcd3bD39eGMzRv5LbmK4hUoaXcOlJTdK8VVJ6cf +XVNuUPhUCrS/SHi3FMwagi3Tol2W3CFkjjPQskEfBHj60HAat4K26z2toE7UQfk5/bBBMMRXW+uU +2HJgqK+EH/UdK4oHEVKKHld8vSpQrtj0VQPsBIImyFxtXD6iqqSG4qwAIXkUjvHzttfTPxsCj3m2 +92eylzgosNWldGIEkAqVRQUh56rVln/ih4cFAlnFtTON3G+Lw/ksq4sCIz9g3l6oIIunakh9srO1 +2FY+84qOExto7/mqgMq2v+FyDapYz+EHrC0Q06fGPlfN75tOIN63boHZ7rau1CdIhGU4WNXyLooC +Y51O37ilZ781sKes/o3xEKhPub0n4Rhx9eZt11FnqXIZOS8AcsOwaFZLItPqNkNIzYmCSiOb2C+b +lmgDFJrGVh3ciWi6rjaTVRQ196SkqtOiGexp6DThRuScXeG7oEPDSPrfJHY7CXzHoKg9Z8OmEA0Z +lC+cYiAfAeDFpC49VXqQ7zX5X7f9009xdL4DdhJS8pXcqOTucfXqgL7YsBYp4lNa78ZCm6KgwH3k +QzglSYZYpUJLZf/kFG3cjWMBKjiT/mr0QcCm2znoDMMmR9Tk2GVPGRMiFEioyEju/39ZTs4inHHu +jjh6MNg35QYxdARqFAjvP0gR74dF8T0WPlrSjBuyrH2RtEwTiI9bz5ltyjyEvBChi/eDPVeHAcy6 +4RWMeWIFEeplcqyHsH8s9ELq9bguL7FA3khNBsiqnW2qRVXijz5JCYutfSWYZly/jleAGVScOmGr +PP8DcKw5Gwj+3gHGbM8Hbr+0JdAH3DPviDhhOUVe+2qUJJGuMjcJxWjWXM2qoSgRvvSyxayD6z4R +ErMixHvN0CrAp8HULyy3zzbJA7o9CgK763EiDBI2N154U1cErPcnWG0DdthRQtbgkzhvebsjJjI4 +R4Zo8TkOXhJBwxn2hvI/etYUcjD12cXDZltvJ0XFui85geQkNaMEItrGI9HsaQMvgKj8/ESkLMeo +aFptTP9SwiWwd6wkrP3/jvzKnL/rM8h0oCddtaOKFdmv027ZckMsn3Awscw9ZRUbCSSog3lwdYGs +MhLiqsmwc+CpvdDvDC+cbKHldWi9thEJRpsEJcGkXrTcxtFwDT7KpNGqQYz+hZ7qKwu1CYVSef8B +TrSj4aSH+Lb+vALx0X+Jx3lgVVRU6YOOWMz/80iqoDm7WnpNzqeWTtoavZjOj5y5NdnaawQWagn5 +k36KEHGWxNy/tQhQIiGKt77Zg8nLPVUjXH2+SrU6jKI/KN7wlPgeRuNJ6OdHz55y4a7KwCkE6pOf +rx23O8ek1U7BFi6Q4lof5ph0glbBYPr7+OuFOBHW3vhzfufJiUP7hzViPhArt7yBd8nOahGUYvxm +V36cviLEg+TDHSAJn8L22XtGANLkYTLZU15IUNhbRpfiqPKYOGvjlmyXCOjQL2IFtMk3z94R16W9 +QNteVwc1kkj0LNZD7uaMO993ps93yvi8OJnB62q6kgMnCGflMZFLB1SJRZIWDS65tquC6BsidKbX +kgwq0y1G61OvtaEUWGpbpwCTwYIS4D6FtpgtBgU3HF/wePqTLehp4YRkioIHmK0Ugnqfbi1li8rU +4r5uHRpF+yQMBg0I7z7VKz0/Q6WwRDKWtcrhuHUc2xZ2hO7/ZLPcbHdiMygdroxLiAioG9Ykd3ea +Q+gr3AZd99yks7294ruvUczQ0R30QDwNHIRJdWhofrwCB/JgFpSif5rrP5u4vJPQCZ2gLOrMnRqS +ljG1HudYj7ze8CNSe/4CchhdelDj+A2cHux2slDct61IXQxSkXA8tk6VC94EpAjT4wZ667BY1amW +4n017LKRBfWUOdeYfsaqKcGUYZqnz9RhpKbHyzPuCbZez+2PunDHqZ6R1HXbY/DuRawSkmevUCO1 +tAYsMEeKMcp4EOI1RXDWnDitoacd+szKb79FvgPa5Lhyxxh8YXoE2CsTYjqhA/p9p3itYzqYHH03 +Z5gH7bUaOt/dhmsLeUcatBrS80vKRu1OaCbXExD8oWwfq9qgOfOsFhMobqitipiOH/v4J0A0ozod +kWdh359A9NWk82AKXEV6pwaSEMigSfkXb88CBJIqgWz33b8EofAaFSDok7DtS3dyL+IzuMFUrCfE +W6Jaegl3fNtG7QtKEqYmFGFzONmDYD6qSKO9ErzRw7U3NpItyRp0KkS87hQpARXRVjz65FpNYWGG +kaOl7nspusbP3OIL02zahPkkoW6Ouo5NFoQmYnsSOGxbeC9sLKFMkLD2KPvGVtnukytfqKiYb0Hi +/9C/BC1KOFykDlTT/GdHsL61jp+FW6kc7JZAIGYfM9hY7gVDSUOHAJw+TKn8zdQXA27hDS6RUdg+ +PVaPnL0CFcs1n/SgOHFJEnJcE65XmB+K6A9JCLvbSEPFxQLKTOsnfBdVXRvc9iWESBlAVHL9lrV3 +mBVNsCvDj6l8l2zGusc5TwCA1HGNDDjRM/A7hX+ACvD0HPcRs6QRgU6oMmjoeCkh3Qb6jy4xmSVt +IeMFfujoZov18PgTomaYcPXFT+W+QQ7on14w8fAUamCIFfwXTxbZpJ7RcaAJlcFWnw1JJ9lK6DdJ +3beJojCZDZytMxOrPbWLb7hOPLaxfWDe+qIwA8ckqUHyFDzKSvE/7Oj6V0yjKdAur/emvs5bMqHQ +IvUaDzhEEw5MqCDqmxg6n+Qgc9ug1cB9HgGpwZEAMvX7UhMU1c3naFNni91j0Z5hn8HsrtUnIlvA +KNwe/zGMR4/V0vATeWcOEoEOojZo5zWnbNhWz71ShoGp/oSSo7xsUc9AVIb0tUXhrCJRG455KxgP +SECfJIX/weENF3cuBkpGsEG4xD0+Jnvld1s7X/KgAl69+BaDAfi7fvCpLAqcJeKYMPVh8KzZAJcq +tl7uOev0N0mCIC7xGX2PUyR9N5miON3GyCmwt/AkR43GhcrE6LPVOikWYganFsqUf/UzVhr15I3x +9XrVyT83TtufGxW3ffEgou4dQ5nyRBQl5vBBA8atAy7N5BWT89SykDcanMlqvulngbtFvuzfnfTW +KVr3ZV4uOENlau3SIUemGx87aRqpJq1Ff7mNM5CpXOiTQxoP2jGc7Csui4SaTzLMbN2J9kciesge +cZRgCirM3BdD/MwE1MyO4aOLDA2n0BkgWPdmsS1m4C1qyOLLnWRPdqv3Okg/8Fc1wgyWjuixvaT2 +GzYvMWsr+LeQ13xQUsW4ETxoEyjIJ160SSLmfrH2ZIumyrBDgnjo9nlgA25DI0pzhGktvRJx76kF +Qc46GmuysebQdxO15xQPI1lEnHDNeGE8QPyhVyjS2m05CaGD6NnkvTc7EForQLO9tWOqPPaA5H+W +wviolDgD2tXMI7RfmWTRtHzA/yxlsH/N+vVsJ3oxvsmWbxy74c4UIdab3AwHauI+bCfw6FmfJJHm +nvODqq+i2QEbW5S2ne8n05SRdQn9DmMhmfJxvf5DjlZNaGAf37mqiMuSsdi3kQb5F01MK5wzUT44 +e7O1AumRlYM9DVuFCnXjNPqjWRu8mZ5EYxaHMh7O5PlQoDcvPydbTw3Lulq+yi+0q0+fgPZMTkzY +t9w0bYqttLZpqi2rE8BorZG5qDMYN9gWO6zmST4VHeeIutSfKGFzyR/euWyUQbwMyosUHgH9YlsK +RLHj6uwg1vhOLTbIp6/m7yo3R7/4FuqoZc1SC9M/9jt3F4/4w0BlZgEpqArxSVQEmFtBlM+lxPd0 +ibjQbBo0RA0YtQB6U/atUh/FfpSEC7cvAoR0kTFL+zyFIAeDZpNY98DE1dKSvjOCnYBCMLkbYFgI +WOBLVfL2H4VOaL5C7SHKGX6FqW/g7O6FLeDGzFCrIHg26rZ0qdsBMY6O+ayP7rsF6M3c514mgREA +X7ED1iWUHDwWwqzwjyDtetKCLJQxmk/24kXxAV/iCcXS1fvxFPdpCIpy//gFxdtQvBa4wXdFu7Tf +F2bnJxpU3c8/kzKF4RDIQ6UxxT0lzfNY+9zyZ5bNeJ6O6zWSAX7m8Nf+SjmjbGEI+h67NJUFUMbl +kQca8DcLEI4IUqDuJ+sS1yi4/Py+PaoXhfpZg+e9J7XnMvdnpZeO/VWHNO9QUAxBkHLS/kkx2eFg +Gw5Gu7yGooh4/dwnG3D/v/xYpNVhJ4UEZHrevNz44xieJbOr6Y4YGPdTaQ8bqVqbx8MV2BXLWpiB +cAmjyMa7bPQZensbFVhqh5VlGNr0R6WUx5IVlpVaR/Xhc7ga5XEEYZ7m/5dwjloNM66dCmmAyHnq +tJbObHKns01dtROTyG2Lpz2YqpH5SEuLlBWUByHKyI0lHsmUGooRZcU2oYtCUgG7Mvatn6S3kGsm +3bBCtvIkTxhL+0w1wbPRTUqR8TJE66lv5O5i3YkipofxvBkDdD8IGHzi054OGFOtdPmoXqXnpa3M +nPz1gajV4RJZBVcwsajYMMHSRiG1hu8lhWkub4IsCqJJKnzA7A2gH2an876Tvk4vlqtE57W8k5jU +eNiR6BvxgAxHgQD7AHdodWse+aG1Qc5VylijHBujZDopePxQzZSZ0cZv/hhvQkVA+gmoUktZqa/4 +Yi7SfiWtzm2hZyLJZUgWQlQ/OsLQxeYfKFaaSkR9KwFFEXYOTCKqlwDK/i7+oQiX2tMpkfIeI+Z9 +DUk1xg7GQlS9itHcKF5ycrC+i4/x2B4+dKu2weIIz6GH44ns/c6Ux2jPJl/TTsCtKNuJTs80IZJt +kFO48VVz7MMr2RUjvaGpliIDjJrSLutodpxRGtUVkuzxb5ocDmj46JZ8JhmGxhV7LCbZWh/XYICN +M6mOdQzJiqui3S2Q+UqUpqlLJ/qYV0YnLGojTh/l2EQt2Y22m3Qj0+AgVw8ABMP8+STrXIGk71AI +v8ax6oAAedoVGhB0/l9dY+sNXCs2+WJiGHKJ2jsua0GvOq+ymX2tiKNcfhHNMKpQQA0uvfhSAMj9 +59wQtz909nYmAMT5cagxL8F6ej7OzhcbGANR56IeC4gnDairmCkNeDYIF6srN8wWw5x9R20F2MNJ +uQtXZQAHSxdC9gOvfUODQG78zYXGPjObjl2kKHPlr4Mm76VTPn5gKlDsB5NLRePVvb7qd0XvWNHv +b0ExDnH5dJhfhW8v2FanmCy7viznJ6x/2J/50sykwrYmlF8zEjyXoHkNJn2jC9V4gM9KYIcEPyr6 +wPpntOD3rZNdO2RHoENiasJZxp5CzgrV5mAgNlgh6aVJJz+ekkrBGWT+/fFOeAzs0C553OrO15s0 +ykOWJ7TQ3bNDmLJuEXYE9wheGctdsL/7mUlcQNK89meN024ZL0WQSKKS/ScuNS2wX0KHUFxTmeu2 +dl6q9iqRt2nTpPlIKc4s0FSbfT+NcTuO25InXBW16qSqf8U0I9MW8heZRliQPUbDYDo+XBpHQdvC +EUOnppIInd9ZFBvPdrvUGXKl1NmKI+sg437l3A25B4u0nR9jsRJ9jID7MlbWx/BTY8mVScSoGMAB +Hc2gZNRPUri8Wuteiv/aB1qE0jHXXibd/31eOQU6O0ZLGk2dsknSIOXDxmi1BXSHQtNJZY6KpgHd +u5hNv11RG1sxY+hph1rpIACdh1G04l4Tn4Udh4iFrLyZsZPP6pGWTkR3fcS6UL7uR6gXNLBN/YDP +Bl9PMbnDhaA3dK5h56bzTGCQaweyEZtle09ezzn7gks91Khw31kNAk2t3Jb8mLdVpqPQIk1XqEvY +fMR3mnFmMyNWigr55ERvoyLBIjlp0IVZRkPnyxkHscgw0KBguOO64xpMo6q9xSGz8aEF9+gyEUEl ++VIR3JOaeEkNGDXzMDZKRQdzBuT2RrwsZfYykmvVP4SHXVki5XzwZHSRYJVmw3yMsrXTg/OR6YRS +3he45Nzpg7FbXgsrON/9w+qlns9X8VUm7ouAnC0Ov2H2Nhf2Z7wC368pPNZ8QQCrECbhLS1aDxVf +NfIw+nFPzlTCj66GrloioUMw5xKBAoF89fy90HPlBaomDxzDZFzXeXCE3gYqlMdAhhwlO9xUZQU6 +DjlUKEeTBF2pDtoQNJ7zTauU1IdxDKATVZ1iupPcCo6IN27n7Lq20coFW4p8KnGsSqiGo+Rkrlhl +393/86SLxUPOnhmLpL+hfQZPzZQzy7SlyR2CO30jXazdbMxOc7/5Y1fWWTthUAPRfRyj0QemVlTV +dIJrwDvmdZpMi4PFQs9BBPCQMAZRa6Nqd71YgSko6iMGcbCgLlulS2Etx0hIBQss/W6bAg/mhPP2 +aSb60m5Cnp/RDbQ7tuqLuTiRRocSPK6xRB2LuQt1O4bEcfgcNrcBLEYxFUbQzPbSIjdXIUB0SGMf +9jH3oDsMgmMC55gpCylpJ2K0BpbIQp7Ua4Ww6CKryuPMboahn0KeDgLKAMacpGFJz5qoO2Z97MZ/ +nWIa+QNgN0GHsSAa2G+bXlnMuPXGGh34HIz+QV+DtwrUN2hySyQFiV5NIPJGLHyFrplY2CNecZEN +h+Wqf+/Y7HbsNP1KPyQIi807dmM5fQJXG6uyE6tqd3q+3ijD+oInZJM0IcKi9NMVolzetCiGWg2P +Bhje4JUfzvTXvlqS1ySsv1upSK5eb9NhbHl1AboKzFQ21F8HpB3zmP6C2TMfNM6MMZSAOducmWXe +n06buIrmylr6RyLtx2j7HSLIEHW+JZ7mg4MSbAkII5kmxoCQy7IJfv0MO9pdmAqiyg7NgE++q4I+ +WimIr2rtYh20TkdAPr9a/ma1A77UfmqBGiDOV7WHF7LLZUf+BC08MPwHNIGdU3LD1PO/YoKr/gMu +yfawEeeCxhI7nJqlmUWgnxDFWv6PV/mV9bFbXkyq4U42mvvQ/2AZB9Oj12wSs2Il2ddYMvyny8FF +ZTG9Ru1ABJUArjDSY0Wc9j6Zw80292Uai8vz57XCnAoEaTtDRJgADDdUe6pnUK9sFct7qUffnxlK +/oBSdkpNCLP0EoH9+Wo9S8TIGW5jpDm8VcKK/AJA5AqB/d+62D+n2j/H4u3rmwtAd0o+wkD6BEdv +695Qj4ZEdjkRsptEsfbWecSP4swha4HanLiVfzwN7aUNkclGUbeQHh0+i676+zeP48okFt5zU1tL +u9ghJHHxwnNsyGda0zrGhtKq9E+vGj/cO804IZYb+VXyowoCmO95SmnMdkiuPb866SHE3CfML65O +VDkxEhxtWDVppLCv8PLtp8czMewlgpszT4AfXXWwDKjxLKFoUQ1LXh3Wm9SF+R2Sw+WkRzmAejDh +GqoEzU9Sj86ShNzxUsmw7HbBTbwUxV0kdYSBMVlO4pW8eI6uUMVGVczK8PW/AW2qfHKcEbPRKUA/ +mvlhMFIc126/BM4SFvT1OnaOeyUrJANsDz57c9gBplU4WsygeJ2rivDuWGBmi2LsJYIZUNZ09Ajp +bbO0gtXdySeketdYa8g6gJ4s4U5T4vFjv07cOmQtFM/tsfFUgHjSEDpq3ufeI6xZUlZfAE40Rr4K +bLHphr6R9lfZnpcJYJY4jGwUs2jgp4Cl/bAmehjV3BZvGEuzKLSth5rMQ/SpnjvmnLJ2jyUpZcvD +cRUj1hPMVrX8YKCMw7GY9FlLRFboHfVgA6YNuo7ineT/O5lLuYctxjqgmYSiENwD46j4dWqLQI3u +08b3Kv/Ntg3J93ttxYiild14TJSdWBlGatiIMymQASHfxPOz1J8NwUfvQ/JbMpSTpBmpo2DfZRYY +b9p9OuYplEn2335LTJNYC+wj3nmlCAAbW105TK8byKNQqWTLg0Chv+/Q79G+ELblqfHN3MVoV3mj +M6Jb3a5mPpfR6ggRPWZRr+mg0E0e3Ppp3QkS5Yb9SQeRYfoXqPUrKNxe2E3dndD/rkylyeGzNgDT +gCEZ1/w0CUWwmjjZ89iP3/tXLZPXw++52QfHSaZn68BYVFlXxk5RIEUWCvci4ibqZW7BFjA2rB9/ +ApynaAq4XW17zKJ48TiXwrLQ9hIY/45wLrVIpdiDQzgndAmdVSqHkXTy8w7Pq4lCPXGU+yQUI1We +RYTrzcBnkMYoClCu9o/k0JxZ4jlXWONdz584mBeVJg00RAQiI6IP2OpClDLjn35hMgUKTaFmpzD0 +SnDRRFiffFwtUGZZpUXw0fsxPNIk1SoIJDeH8AXT7R1ZMfppqL+xNhkgPX/vo1LsMgA9HoFJxDzw +Pxwh42z0dbjEqK5saZ08r0dZQncmKwRu6x4WYueKvtlZJz9THPsJJUZMbXD86dgdwjlcXn3lUZfN +v9JefR6d32kizOK6yYmqr1jefje0sX0ZXpHjBT7H++pdswWvrQ5pROcZgTvuXcilU1h5P7u/7ncH +k4RUaWsY8jelJssLiGL3kltcsNBKE68hDGuXsUWSkQeiPEYoTo3t+0yGZHZqoauIWtFcw7A//E4d +RFIROeSetHq1RzO3Y+gjffnFQM28BfMw5YlaqbOEHslWIjDDK9ygXDGaUpYoLCWeQm1d2tguNxmw ++m6ZtsoUBuMWQyfhU6BtAsQeTDcbBLgFPm0uuqscCXIc0IPdg9dmRWG7MDuP+5A+uYjQ1yUtl2B7 +0q1tDPnRMSfs4EQf3yk0ZRorHeexBWPr5roJy8n20f0G1RdGjOrC8lBRURmd/Ps76FrX0ALRMmp1 +DWB+kERzas1y4QKZcF1CgOEj6m7atvk/d0ltJm+xsx7pMM7kefqzvK3lS4kLpRzI8wETPTYRCppa +7T/RWUwvnCQCk8Cv5ZvtniJuQ2wrSHNQNWiWJHcu2Xh9BHuHpB1tUSwpK+NnUPFmOlrPVLLA7qQf +VyHK5Lb8PqXFF8RacV0vn4lfbNZObijFcWLx0sHL16Vdj1TCWoP3NgGA+iRB16OHsBbLuS8zrUBn +2AU3dKL9fvJwLLhrDoNatFB2CnQGK6UmazhTtZYKPPjwChnGNGhWVmTtTDXLyOoD75I1pnfZJUat +G+Rw6cMkPPJZlW9IiF2McX9snDyupcSDSP565i507cLbjtYOEU4h1Q3qQ8IlRH14V5/wPjTTPJU/ +zDUSfK0IKk88zUSbAIJhh+fDVLRm6FQTMe2bbgqDlWk0yWWsc+imK0xwmqLhH20WFgQE8jL7tVph +/mR1lL0bxTKttkMaVQ3vtm0KJoNh3WPvIgv0hySAnhsY+MXJq3NQFjdbVPIdBKWfhcNkJW/5iNWh +d6UbKJgCJnl9cGZIRRbghwLX7kitfZMGZbgdkA/FS9VFKkAL8iGi6zcgzW9GfTBn5EUwOjgRLSRM +viyMyrks0KkaDwk7wv7mP47kN8mwda0DZNc0veOvnvO246fRWTidEkgJ0uHr0G8418txs9n+9r2S +V9/2n8Lvp2uTTSt6kxKzNcC7ILf0oeT1tFVIOuvf6l8yp6sR9niBFZ3f7mdF/pL9XXoZ1tQ4hdk6 +x1V6D0ekog/u1UcgMTtA7Ao+8j86qT3pJZO8byYgL1fe0MDfU6IadMPbiZtIV4Uz4VLn4QIIXwSF +1uvihT3XSH6NQ2kZPRKc1vW3GrEvmd9D9BYj7QBrLdwX3rFRZCIAhNnlHTyqkQ5fdbbQ9LyBWSU3 +yAq+YsBSm6Edi4tA9RKLN51QEhqmiZtl1Oa8OLcrcHhi1qCISWN8BDdU5SExCLwHN6q/3KUMVUNM +tzs9Zg40+w0BHSbsgsD0FIKcOFwA2smIi9lD+9DcMN/Sqgwkr6/bbbDSGcgizq93mQyNduM/bQre +/rZNrb6YTmzMRQC/KbmmMKg6pI5AVMSBa3L2XWIXDiBIRycARBOK0krQTQb/TdHnrZ3CvFVUg6+c +fRn0NvFmlI2dkLJg8rGbi+57HICL+KqAnGnJrLj4CIpe3mlHyiM8np6Wvk81UoAYXXjJNGHlAwHV +sRI53oF8bj0WYJ88OKF7u5Js4YFxhSVEXR1ERubqn+h/l9VX7H3/IV095+EXF7At2mgoYaY0/0B8 +op3zwLX6Ih3klb4VxjSadnvoSQmEF8I/9VjzW/S6EBFrFoxZzlbpZ9xp3STMQuJxHmDUqUbFGLgo +r+WX3qLLEklLni1In6Sr43SaiXAUiiAzxWqKDpFwdIhONb0T/q7QnDzVaiYziWyGkfKeSkom7yTt +NDbhtaull29Jma2wo+pbOK3YQOOxUMfDRE6ctyc5aqhz5QbX71xmiZQWc7OC5I99404KQDkeNJSE +IsZHOmuSV10i7dLHnRoR/R97Hk5BHXQ/EUYKQNv+OTOZ9R1bj37Oau5ItcPcdlLDEPl0xbXpeSYc +ING78UiY25mSPHRWovlLLna8gilcBURTlmn8LrxRQC//OWycgpT4PR1ZWRy4q5i5sG0k+i/ZPg1I +HXgvxe4A0b9HwLS+xgpN1GsoINOq1dwxNhFvovJ1Wvla/i633NmmgncmxzAOCqZDY96KGnrc2yC2 +nVXGzExN1oxnm8XWgvfgrepuKzMKe5r4GNMOQKDppiCC/zFNy6KacPMnrN4sGTOZhzgV9rXg1ezR +Ugr0FfhqjuCgLmTvSDq/WiJh5uMkUpm/WT6EWgEMx3hKV4fk43JrLpjI9q+w9QQ/GifIRzyGphkQ +AF3RiNb4G4V6rGT1ZGOzwuLXMHGLcepadUeLYMN/yRgsbSumP4OEc3wiTyLFsQph7kei2ENZh8qI +4eTl6XM1ikGesHQMYoNEcRjgbH1uRCZqCDB1RI/SCtbktFLsHIyxU6Y3bz+1YqCsE8FOg2pmqRwx +pZhOwbUUZR2OumUIvGsOxGvSgYKLWI1AOox3kOZWPsDA8m0RVLe/DU7tqhF13ZCA9ndIwMk2wyME +re4aNbIDgPCULH8fP3Rp04WFbbe9iWH1F52HPU3P1lHVivJkKEsxZC7UVnSlA6faJdhtQxSAu1z9 +0zT96a9U1YCSzb4zsnO9QFJqAgt/5RwPeHmn6xKLebQUzvQYPVcO5FcG3y88JzLZL9AYUbEQHaiz +ag/a4Y+XkhVE3wVqdKNTuVUemolnf08vBhtmUPA7CfMdO0u6zOR0qgYRxJ9YSeNI3vDMMgfOQfX7 +RyheA/HaUVpzzj/vlxlryf3Yg9YptknrtXdVlp6owOD4/0lnqz2NoLYHRxNW5TPs6ST47cG3+BJ4 +gBG37aQd4XvzczuGcig34n6KQt0UHrkeJYP6Lq7G460a75sOvIUddeyJmw68vHtmfXL9REE0T30a +gqSkkHmU//4NuoVRF9TCatnnz3UlfLcrBbXmYOyB4zw47V+yj/nNX9pky/u/dBWCwZ32L/WK3vWz +s5ljWAmHi4ykIxkurldJxQ2YtE33k2BuJa/E3G6BlA99CRgj4MgSW+4gNYJsq10J0A11LHeSqWm9 +K0GhKLyYsE/5uOedBMcQ8k8pccalaNk5DMA8K4THEBp+ODO2whODQ1C2EMRg8n0GrThFuryRwlT4 +URfbh0sHRogo/462q+aEQcygC02dbpM/xSx5vz1gPPeEOUhfqkDSIpuJ39hS2XQ/auWEQskdCrBS +SfbPxsc8RjCqedkea8SP3qWUPQ8EyOdqXr+BbG6RbUsdX1iLXOmrYXsTtwQul1ug4eTjqptbNUpK +uxLivrzuzY7/IEmXcZWa1VKljI//Do7aHDUor2uGjINSKV4odfMrRS9pjP9FQkZmT0OhsIezF3Jv +tXImOKilSpQtZB0vs2FpV+1SIrkNPH/ulFXWaX8INNx6BjmFfyOIFGg8Vr3cITC6CzQPdvzIhY1x +XIlCdOTlQwHxetDlYIKyMWjWZcaQT/jyP2Ye683kTYYl1IctRk8pNBUlf1r2fSsQ6llT29j83lq2 +3SIfxUo6zkqLmHq/a49j6YxUTE2XQbjd8qY7GP3vCJzQvJPCrnAbQtMl57UG1EBS01J9wGYxOP0g +rhOn/xzS2HO7cddFi136YB0weRAQaN0DpqrovNcpLYxdy2CHdM9RUHcwY+16Zb+Kn2L38JUZo6UV +07x3E/tF+8n5/b5oveXnfxXLWkCxxV3hmUngox35Lz6cQBSvq0Jlwo2M2J7xfpJeWmGoAaCff9FU +imoJAAhCzDD4IvgS+5gGhgFcOWUJveDZZ4oGRv8/mzz2EdR9es/Fhiuhh/ewhUz1AJFdmMzMIpoU +zaxcdZ1laE5RU+4o1HVG7zmuHAsnzzx3Pvwu3+hh/6Goivg5JddohkmzeUAp8iKxJNHNo90Usy8X +qQL6REdIzhYpP4wz3dvcr6l5kA/wfKB/G9l57FsfPktk7u2uW1e19+g7zXikJwasZbUGSAkKq32k +9ckhPMRI2lVFgANjWTcJ5yuyfdzrUFo+g0+NVTkib9fM74GMTADxCH2Jt/qiVBEv+bgwUHrUepJC +cPqixjo+g2eKh183Xv0y222qyoNZjGg16cJ2XsolFUnA9iGPiJwQjoGQvIGBThbYJyBHpEAwDPBC +F2/Xpw1nkRfIUPa0yIILkg0ATWO4w/xYhZfCczR+OuvaXHS20+CqeoFzxgfpO2dYJW7YWkRGTdUG +tu9hCCbSHPWmxhiIgZB+T32FaSXSezfrzmodXzf846/gU75E0yoUopLkgfo8GEVi3SnT9TwGiY64 +8v+kn8cPjOjaqvHRdolysIaejMWNAvUht0FJDXt8iA6JsVYTEx5SuB8F3iOikZw7pgLj7kS8LWJ1 +YrI60mKTbGP8i0PsyYkbZf6uPPdhUuI4m9MCu1WJbyJXJvIaGHXzJB2m9iFlCpGT/K/Z4DUoYnpL +Vx5ZwZ2dLQNNeuTjoCnBkCLBVYAXTq9FSpe+tR2uiKlpZxMCL/oaw99mH8AUIC1SWbejl6xTDdYZ +HTbIluwJVanOLqarJ6gGEdvt9NtKTcDdSdKpPDSl8Pt421QkjTRVXWyoP5MXo7Z6B+j49rK0yDwF +1+wp5LpUj/OUmjjSWGatH5EyvTSkOD1GmjLth3eGpmaDIvqGuVwGkaKVkqNGLlm04LfIU/gZNpzD +8D1IAtWj89rPrkSJL2sPwyCxlznKHQ1Xmf7PUYzpLLFf9dMAoccqVhN09rf7sT8E8nrfaqbb1aF6 +a1r1u0LUT+dvWsCL+pT7jtC5LlHrBTT2X0A/DHKldCW2P4JzxqCUynp2XhpNcUGrUcqEecJuFAIh +gCHvdoO7nlXf5VOcv0DFF3WO/t3abXe+9vVJxLlVq1ftwlXj4chAHWM2W9C5b3Qu0UzMSZELy/OM +o9rDLtUkXJjpXmkaKXoHFZN0xeCHMDJkIceqNwY9CL69LdIa9t/XDVZzOxMYY17eUeZCGCmKDYJ7 +0s5EOY+TZHtYNEmsEufBKxWglwKIKDmmwls+ldKywNjAqBZ01FaqcvMhwHGfTjdHdG5PZt+D2tcb +yY9nrMHQGNAslvNX5yWHRTAqTrruimkbJEHNZmNwtSPaOcHzxdp4llb0QyNX2Yhoa1DGWCW5Mlv6 +3K//pG1hv/+/WZGN88VvsKueCCpy+5HaoEqcoBeTr5queeajW8IJg0R7zE+8bmyrj2myEdQj6H9x +Wz6NvdUyk5yBQ/LLSe9GWeukXs6gAieIMoGLWZ+qnkeNYEjZQ+d/+FZ9Ghdjzi5tbaSJfmgndMHr +fxngjlZsAqg7dDONLALmH5z/aV7HfqKQT404QOsTsx5Tyiks5YHKre2Eg/RCcK0eI0TsPSl/ZcFP +Xfxh1mu3Q2wSPMpMkJbaEXzpvz9JYLWLLrfY0tuFA+eDzunEHJW0u5w3TEzkYu7x2Ay54uHS6hKs +YHZUZD3Yi0MOWtY1282J0f8gKR0k8Ag6AyVBRVi/HXJP29mzj6CNuhTaNUByP8xaXvbVUcT3tQuF +ubW05qSrQOFkHbghMc+ithnPzZnUB/u2c2LMWNin5JRHSWy3SkecVhU020eTaoJYwl2jDlUKFceh +g3Kr82+xHd6y2XV64RhJv2nQYSQoKcC428UKQKqQzL9TlTRqkEbEjMG9Q8aR2fIvrOGyda/0Dgko +KlaLS2/22YjtlguZTnUuop2Qk8Gay20ZHirToOWNsR88QJ7VMzPotvronX1wKsQm6Z3zg/bqEibN +6d74LwF4wx815ZWBtRs7IEskF5BfBz5XByHVWWAsHPB5fcrO4HFbudo6S1M0KaaZMwP3bw7oDmfM +qcgQv0/jw2b2M9B94JRZS0HpbAYm6qg9XvdeJ16SJcrPyE/CqlYuz/bbWL812YwG9TYQpMOyJlAI +rSfydfG94ft1bHTL6DndcnKoF1Ma3UmVxpS71gFlSX6Jql0wp6EJzN370vE5S0L3ekMW3KzJeqfd +Gsu+JtL4jIKmKpf9tTRit9Zr+LdtQWKepkyk1+ixQRklIogcpLc79JQIii+10aZvdenUN+2SLlwE +Q/gLPVijnUF/LaAsyHxjVbht1vI+8vYrvbe58a47o8hv+i6FJbV13Mh1kd5oN3ysU29htA1AeNcy +XTAJ4ATLiIreWkm96rooign6MYSCrlE0ecD3u6alJ5Akmstg1z9kLuCBxfGFdAXeyj82clzvcT1S +b5E1m+E7lI+PtGgKZJANq2dFOuLb711n4L/4V2I/G2sQU3toxygDqMig4ABLR7eOwV7DkGCIzCw2 +eryJqniJ/dWgg5nBe7kf8/WP79mmA/sK2DpkclZJ/m9/We4115jEn0ZRStLmZhtJ8zpJui2rs5Qd +o/NVDn/0cC3BzIvFnz5ktd3jQ9Ezed2oK74nFvo/B6HYPkFCHS5WhpWy1hWnKwO3sGCtqnGEHIqy +CESIoauuuc28V2QmUcxICl19LiH3mJxGizlGstp3MqrSmR1IbOsVWIK8bza1n236BAdH8hKE0spf +Gnu33oNcnWcr0n+6DRJVniE12kB5+sk72OGiOhdNc8UJbynT39PeCSmxCE5BAQY3v5EIcjA4YpZ1 +5CiTGgRjEz6WqsVyRf5jylu18RrXaOb/UfxuqVWMYkD8+7ADd1mWqFKQM7iP2A0ENlS3lhWMi5sr +n48otdfi0Nl42YxcXhsXVfliVTkoTRsLIvnCgkZOjK2lQs/1kb5nnV2frNnAVwrSqp50uoFSEVud +bo23m/VIzoXClrvp4UlZhJuur/ctsibLOGALh6nLv65Cx1BfjwLeMWeS4LW4TvSc6muJDg0ogLQS +Lh2G31GEiFXriqCOT/jcgPPGOm58yf9U5AeXkef5cSsCjm0cdZzRNkQvAEChFtK2ndzuQQSDlThk +Apl9zligGtFNe8Q5SKnT+3HRgpoJBLEGpGcBllbKdasTCj17AR/cvO8sOq5KNcFQMT3ZMv2G+q9v ++Z5Z6nA+mpbJJFI2OD7v60P09Hkln8iHeltd80Oi+KOAygPYrC1YB7Jr+Ng6a7V4OKkQfbR+ETmN +D064uRZKfZhPkhf7ksaaNymVOr1cjyxfdjl3zF7qPUBPOgOSqlHSEiUBpyRQ96joDJ6dforOuNBg +cr+koTalEuCbkcpTmWl8L4BRfQanh+KCuWwLEPHXoxI+zwiDJqfiAN/tQaZVzOTsl/rc4CSvp8NC +aSZUb6KC6pIQZCvx2hXvdtC1yUR11vt8LljLNNuwLyJ1B1kk8+bHMKMKmeKheaxx1+jjavCGwYGb +6gUxlKuC5d2DIhExwS8GHsStGBXeugu1CMFwR4yosascyZXPXsR6BCgQY6D8yu9kZDzMMbrXyVUi +q+jfJYGJK5RubV8AM7xhoZni3ica9284D5zCSkjdoWfn1AgOxRD5fkozBM93oeGFzvKVY1K8dOgM +8rJDqE7OgcLSogb/nRfIvT1l+nsOsGjqpunKCtp/g/Roy/wEX+T6gUnnOe4fkGW8g4H2TH61FCRg +90WmhyV2Z7tBhR1ZrTuui/oRRxzUPAibIkymP+iEvwylNWNQ95lzjzVnR4/0RhP4fOSZSgPtH533 +0FwUUiy/ccU6iXXIUJdlZJ3Fwl/OkucxAa9OFHH/IpsbWYeuOJy10v0FsiJF5Ndodi1s3x6OCGsW +gnq1rrIt4VyzUaFwdKhT1creppmsIIDPqU27GsGaAAKCjHv5alUUlEw7bVm1UTJbOCdY9LeJc0KD +9Z1EI4w9hFZf85jAUXmQJcgJNpj6oZb56MPf8lYic6p3AdwdNoSdxJccT4ZeuHByRG9/7jUw08Ll +hRnkSe0YiwXqk/dm2RQrXvnh/+RQ7jNj/c6hGycxVHLeQW3hJ36sSBGEd3AKe4Fay5EpgdUYqP4Q +O93DIb9ML/7VpEpces3qlminhj6fABhJGKcWRwRH6r0AMEBTtkp3g3cyhAo+6kGQ5zTkLzYtZYZq +TDmb9kySgfMgaQSPriymoSZFV2Esz/asWodZ1tvaKUcD7Eorc5W4LafoxQ6Gue6oLSIzDVWKLv2k +PpZAcIq90yLGz/RHLc1b3bHg6Y9RmdQOy/KGsX8r0DjnIfR1iQCIw8CtwWRJrluDeCdzLfGCr4MZ +f41Ob9R6dSpb+DOqoRhCkOumFkXnvlE6IEfO1HWo43iis9OFgTy/E9O3hPM+IvRabf6Ndp1z+fmr +RuLqWOl0YBrOL0e36PZnfwzcyGFdeJ/vWgUelPT0fomExKr6tg5FDR31SpiRiZyN1ALdOYQB9ccC +wLx3wNLpaGTBddD9YaJRnhvg4XTDIaPM1nVHCZFhvBexcrojKZe4ucuobGKYtXHyNHTq4QDrUcPh +zpPLBfLXVnqzgFnKTxHjblICvXL3rOOUQSAP86jjxN74Nof2YZ//BZIs0vGeYQVmkuQDx8C2Q7bF +gOHzJImHd6vD8xUZ+w6DtTzSJgjOnfKXCH4Z0/bTVNZH18+OLa9QlaABMASwpP5/Ex6pWvyVECeZ +kfAmyOUDgNMby/BCGokEpWLTDQmfzAw0V8uOCyjDbiLpkoSgL4y03yVUtxz7+jb93EJSrcJ9Q9Yh +elCcQrEvDXqUhTvsNHufgxhyckDNvGxgzADVb8P6+eCZBL2XLiYXSy3yoCoWZlf0Kj3a0lw9qE2J +fhEG2uqh+v7pi7Y83SSvNiKa7RSe739qZCKAAo6mWxoUJ/FpJD1esVBBEFE0Etr9CIaEdwGJFxxO +GGD+GmpxXv/r4UngcZRfUtrNPzkTshvaG6+V2t6WrfESLwK62/8wNzeGo6JtdUMFjJb2FDFIdFL9 +P3Uau0qJ22ywE1RBVRzsK20Rt/fUfc8v7wwSNS7P2mCu+BnVWSnlvbfh4shEJ6zIsIdzZ0zdsRSq +p136ixKFeWCHDDscLnUI9kO2Z0Ywsu5hE7ywPqYws/xLNy+4FNoW/wTWn3G5W25/+JRsIWnZPgL5 +l6qA2ZlIswDb0C5R4i0IIvOqEDynMVFKKhUyKQLzj+QK0smaxDhVbPzIfxPkImQxattxGc/rwyCf +x+kvs/v9far1PJ7gocS5u5zZ8gtcpDpD0/1wg+yyyWaTptM+86vLJVOAmA9zN8pOrEUd3rkvA89z +TccKLd83bBwg7bkIX0299hA2HRveHeYiytEWka9FKoY9PCSWqeQnqAjla4zOf382k6PdRPkcNKIG +VknbIo4u4z38EfGpNWeq5yLcPGp4Zt5LtET4zdhaP2g4XzPZ+g0tl9kbqGZI+QvCn61oUvJPDpE9 +SAzzWgbYHWSSaeo123qB0sIvhJEEZOsRlOs9JIOQFitMwAozvV9tFSPGIODvtB6+so6+T/wAy68I +bGlmliDH4RA1wjXSQr1WMYw1q4sidA5Yk0zyBd5JDqf62VpvO2RMxw2NlC1TUFH3HtZOI0WlAkUm +0QgN61JBol07UIMxSkOJkj9XpmGb7Ygziv2dbsK/bb1vsDxt0j3+5szZ4UmxnEIoUjzEa5HHyKnD +8HYFtGwsCUVChfdVAkJUCIJyfZ8Z3C1yD+ToGAOZW2ENEM5VBD2tIbAKuOr4STigANW91EItWqsZ +sYsPtWP1QlyEVvJxZVYbhFggskecOoQTosGpL6X5NwZwOodtHBrOf6Lf8+O/SE/uFTMcZZQs3zbs +y6u3KcT1TqdJT1vrEhIUGlc0AeXvwzHnUIeOQ8eJBCD/EllIoa5yF5K4pFao0uXrJTcbznrBfjja +XHB8w53FICIK4JjHhmz4rM6Oi1wlPU8ljtoNoVyU/gOEMiIbNiw8pOsXCs/TnmySbFnqYgr7OWEB ++7jCyK1ppq/XUWNbwllPgbhUflykl+SK5wsQUR01xQ7vFXekgTt+kz0Fmn+6B6QatQW8Jcm40WdH +jd7AYi4J1Lpxy281dwdK2n5+6jzZ8FTciG+nyhKGl6VCkz7u7omf4AL53LYkIPdEvLfDv8VZtrTS +D1oNBqtuQkHx3KsXO4KHqvT5ZTLgsdItMtSXrq6J//lNC1HeqB1uESCRV790ZLjWsanENrJChwzY +ezfsjVWmgMgrzUCH0bJTeH+IuPNP7N63DD0idyxiTqWYVNrcIU51ed9CqRI2y0xbB5T0FmIusaK3 +7wEiicHN28ZBASchD9JpGH/sZiUhaeGZOScMQxKgdaC72P72QlN3XJM4tjVm/eQI4LcEH5aJpg+I +aV62rbsHYOtiUFMpw6sGO26XHu+p1yrGCotwlbeJFR7ouacHIYCOByiUCwS/q+CpTYldVsxYLhik +FhmAIMqnbfVM/sl3ItoqKTqD5I84LWHGsGZ8v/pP43dpGaGTlab5zW1mSA5tXFxKhy6Z9sqK8TtE +xQC5rKVoXSWlusQOe8bhQ6CkPWDU4A+SgKQIP+ASaeBv88vTsT8n/B6mAwUzHfnc6nw2Ejc9vFnr +V5gognha//w7DA+B9gSfN6l3FGnyGlxCFtg9yiwCW8uPXd6q4tDoeBlr1vVep1dRFKaBxGvnXkCV +mLR2ltJ4xhlWHpid4+krB+ZLltbAJjIx47Zj8TUR3zj2i3Kbh3E83inasg7wav3cAs2/6cL/Y6Wl +X09J4QMzFVHFXmQXlUZdXiGfdxV9HXdk2LNWq5PlirG7E8kXy+D9Zbh5WVQvYPnscEAUGe+eCAqW +kAbwnCV7yVQTFdC07gHRambY6kQF6LC2JsWEcbajpGWm4gFnQNPfGiO/VfO2hI5TLxdBNIyHy60w +ZtJcW8r2x67NVHwwpRr0OaZ5A0dv510lz6HLQgHqm6Wht9ygcX9Me1oU//Ht4WLEjaB1d26+fe2L +/35+J28piP5dPOxRG83Z59kfd8TsOQCzNvbFKpoMOYV9ZsRYMZYlnu2DvON6+hxlcM+HacO6hrA5 ++DbRZv7jNirXnPadfaGO4hlyBpYADBwYf0+efx6knFPeh9ZzB+vNMqvlbD2OJxmLWqGq5msj2jR2 +ift7Fo6nHcPv26OFwg8JSJo6yUNo/88kX4HVn5pqreYukBvoXp31eWDlJ+P9UaEcHYZXD+khMxg0 +usmDvAP/B4M+U46gQVJ+HVwCtJdiK6IcDGhtWhpNw3Ma/cOdXsxtoePGl03wU4Bh3PrEfTq/i8f1 +ITZ4jUrH/XsKAj8ePi6+WBQ3lnFqhkuHg02ZlGikj8D/kqBqiwuEemcErwyWGUnKXJ5kFTxkG1ny +bv//iZtlLRXavR/9ppp7Vi1an9OfUZMFWKUPZIkFCD6cZKs7ctKoBtb+W5gmCMjC+zPaD7otNm42 +PVw3QTvCted1/W1pLvzGOY0jxWYN+msMcGOCnCMOfBaicvTC/DVHpW0KzRtBI+J/BfCT+Sij44xj +//ZtE9opFS2h7wFpX2ZCekbucFtcHvmQ8BIy80oKzAGxAD3VLjlZKuxr/u6nOAv5lqqktQOWTH/0 +G9BAcSJ5WhU0YxIm8qOlRsmaAOoc3q1Mhf6+RKfyfMlQpGXbvLRiIQ6fo6gTXWaeNPm58djfaGZZ +wbR8aakZ8i2u2aAoMgfla1ROLZpuY5tN0HRdCiP/YZSZXggeYZbK+tvjCt6fysOPDmNKS+0ctgvB +IQzyv0qrlHs/568JYIXx7ZX0ly8oNVBnI64IlT3f3SWiUVkAnNFMDh+QZVYPC5t/WLrPyRSU3x1K +vDrgpjMQPHMUMdOait4/5yvP45dXX762jNvsgA1rWDAnPhd8VAVwpOkjC62JIFWDnHfjMiwVQUgq +MQ662wQwkpf3HJxPhFMZ4z3jY96yqCixt4pw0SwfX7FE3Eo8036kEJerkgKFizIlDLft5xGqtddL +C2N1qAqoPBe5zSVon1QgPsDTh5JYSiTdcfUhWvGhFue00neeliSuvWoQKr/GEB0l48fR1AR4ZxK8 +kjGpD2+doFhI5HBUJ7AnRanBCGWw0ViWKRpiZ5dpaEIvrQAvGnqYfLvSzGQmQWbKDCZKwzPkF/aX +FLKhpZ5Qc/dHLyNjjAl+Eq+tdNUlRus09D6PcjqXz34gqKHrWfbLJE8WPvHrUm4xuVwU33auxw+H +W0sLrHUnKlHGtvWJuVGrndCcrbqToNDO1zcEB8OEZRh+aszENTZq2gQFpnZAvCNVIG8blDQSpyzc +XTSbIXDqnk5SYskFFSUYqdk+ZcfTYGZpYWvJ+b3kxx88FrJwD/ayzHoEy3xxYGVlQOx8R2Ajq3YF +8mct+jtclE6b+75rbLRhtksHLIdBxesdLJUQhzt1XrH0kQdoAbNqCOUXngw1DInAfzZmoN3U5Y5a +bdVwysG1EHjF2AWpS9z73P1A/izSCLh3BCiC5GCBymwgnkC51l+mcJLs3gp8/ORf0FXQi9F/9B8P +M9d4Qjp2jyKFQkEoYCbsUqD86pMG/9i0O2fEFz7z/3JHEXSBFx9I1QQHjlCh8EZRz3pLHtgx603k +qFEQndn4+1YrcQViNBR9iPk9YLJSHt1uJLS3jM/i5uoAj5pu+N9jNNPbV9gexQhV57gf6jxyvmjj +lcYdQpMOFhWdjuN7k8r8j9Fn4/fQY/WYzhIgNDgLdocv07OaIpKl1vXwMW4sxA2uEfvq5oEcE4Ba +jectU2hqDAv2m+dLnRsc/0gXtE45jsJaU0W02d8OX1FEiYM8sZU6qfELsQxA5xAXgGcRPXB/tD5Y +/9gdJ2ABLhC0CmHp4ZJaiE9ClgSN3uoZHAL44TAfLuvAgJsWWfFXgSzAL/Cyqg5Z3edINRgr/1ZJ +gceFcUb4pouRWaBJOsedZE/HfsZ+zvxtWY+bgI1y1RIHbLFPIgBy5WPugqiqePEHJQ34ouwcL50h +vDWYL/urbknvIWacyRLWQ8RsXromGYz+kLzBzVteQLASz2Q3FJ0sxJ+5XjrHlAQx7Dve8LfkeX+V +/bsVY6dVreCiS3eigXzwWfMltzQpv1VGdh8VG0j/829ad4rnO9XHqycDZyBm97KNTondZp6T4zUi +nsvmAwqb0EpR1dANbWT/nOEmAw1cdDlP60ZS9eQFeKlStRk69lwhgSZgkE8ZZM7z0M4wRKy/VF8h +7nf5F9p65PqHqhdhemSzqAlssItCi+c7LQu7LKjvJ6+LPg/Jp365OMlOGFECe8q48uAF5SCv/jju +f/WkD6N4O6ekwvFzGNN1qOpoGcL3kkWfA9hSJXx5+wvinAKcBDqwmCoR36v49Fmf8eXH9KXv9eX1 +2ZxVaQ4L08PSe6dqoDWKk6QPb3VanDWxtUXeDp4ZuT3vu7QPp1log/GCahqImbvqvhNcHYIIVP9f +Pam1zU4XEnsKEtQtSHOkGBo4knl4rMnU4mY5Ur4uogV/V29xD0fN3Iah0Bh2syIIn+a+HaSk7tnu +NLtFUTcJLXfDT+vuEknbEggZLg/NQIBd5Rw/IKWBQ4tiDhCJuzxIhyYwvvDnOTSP9X4LBvnvjPud +QlHsyKRBxcbK/NyMtpIHoj2Zk7fKBijXJs2+x6mrMr+rjl2QeJ+TUXgp1kG+pVZP+g4/Un/AGCvD +U9j9rp4D+E6lj7WQ8rtrrGU37gCsejS/phc6MjrxW5Hm18FGX2Gc2ihH3nklHP4rkPEBp1HsFUVg +36q2Dw2Jqi1P3EIlQCd7DUbK7HZ3ce/GOKSuBo7qDrTzfVLEXDaaExC+FKdGZSVaaIQ/oNacbEVf +qzlGKVi+oBz2qt2YE9HvVD4WnM5K6KJ/GTdFB9H4JehK8+8+YLWDK7rOldn+J1MLnOZwwxoRsX2z +zu8INDhxI58To9EXfEmcPAareEzW/fRbrndUV9SHByTBd/WoP+biWjiY5xn4elEcsAW4jQ1Q98Fz +IKzbuXA070xu6Fz2hb1C12d3CEyV5/wfITJiOGGLO2Mjj9kiVL9/iphajPKBUoOj9hm6R5IcsJKi +R+mxJ1s3AOoax1aZFVjJp20QnVO5OPpCN7ZJmm/yoq0HY2JyG9yy8UsFc4Xf0q2Y3etuZENw/IOd +F4hulXVhtMHjdIh3l32U3XJ6X2p2aeo8I4wAPuZ/yMNgTq5dyp5qEncYb5RNFfY4Jh+vtdE2oxwM +gDO2ggsi+shENQUx/knBXsVdcBz29ie7RHi4CvCIJRJ7ph1wT30xmNFVnOYurle1a0CO2YH92HnF +/F+MBOUimODXqT8IVoMPy8EvOnUoTr/mFBiu4rVJablJ1q023kXyjkNjJNfqtbk+LKc+XB/31M8v +ZCJnBt1+GoSZ5Jpgt3+w8YHFcV1+ovFFdKLP2EEiuctn9fYXOlta0x2zUyTjc5uMZUYIMyg+sHaJ +DbJAaHX0IT1Q5p1VyV4sRIRWEb7mD7LB1xLO8/YqCvfnA9w6+MOnhaWvoPD4JHENaGApwZtcHphM +XgP7OUlP58gp+pjqJSSk+2LUDdypWRIUOZrs9yb3d7Aa7tO+4DowcR0GM+2KgywSX9NXWmhkq/Pq +GGvsGkI7bSJhes1YA2XSlkio9HrVSvq11BXNMB3xRpyw7MVgKcoFwqKVpRW6Pzj8iTe/dwlCYP56 +e6OKaNWgazQyi1aMLj9g6+xGIKiciCf1XmfY2lmQmX/YSRNPJZoyw90hXBioWosjSRDFso0mzrtH +JKX6KO9YzDAi96cZ/L9yXDNQ1sCWyL1iGEATh9doVxf2oKgrwaCm/FCaNFFRkiE7IzwWOTDAg8xA +JoGcDIAu19pzUGMzvEU4vDrwXwFtJ1IhPp4nlC8sQBE+L3VC+vh1h+dqW7KeWmqAj+HFPazi3qWG +8PwJbHx/h7OtGXdqrXEPkywWwVts7dlp2OjjeInbqhoCdpwUcNADPiuDLotOnrIU/Jrx6d72kYCG +tO0CWzfOwprPr+eZu2S/9oxEHiHjh29R9/HZH+v/yzE7FhOAEsYXTnFMreFc3Rrq4BeWinhsOMhO +TAa5qGcTy7F3PZgghS9ibSwwqTmYnStF9fr+vMd3QnX0i4458GcdNWGix+K2BQ7XM2o2QNo1IZ7N +IjXDt3EqQS+RUVi5BKkNEAUdwFaD9J860I0xnznmX050nQ+1bjSifEzHy7IExrKakmhqtcYE4mae +1aeUKf1RJbvbEsVowcLarhqHQ8K0BvM8XJsLHsy/wELA/M3xcK8Pc3XbpFV/azobD4kdjyoivkj+ +qXNdt1BRDNHS90EuJq8SudIaOa7+VHYEE9iheLtHOG0tdw26hQJkPuEcixg76ZhxAPIz2Rwj5NJi +8sW7lVAHDG9aGVSq7V9wg5uqhrXo9g5mNB4RSUDSB1HeZPEJ37z2uLB0alSv+MukQY8dEpveU4u5 +cu/11sois3oc2nZtknmODqHBPuhM320cc1IGficFB77A7C+J5OkJauEuKXjcAP8PD5u/kqhjXBTe +NGPSgoEsPp8oxG8VkgUcmD8U1qVK91mcfJE5xmyVjZ3U26rJSa8ExQwp2wS1MdFx+vCme9anOyt/ +whTCIqnqAPDZNuVnR6Y1wYwEAwTExsSprwkEWN62Bj2EV0ye13ZedVlHJZtHaK1Y5Y9PNOXL4Ua9 +PU4gmyZ0vIGBnOe/yCZ+Z/GBCiShOn2mYk+tSiW1D1LN+at+FmrqTtqdQWmdi6IK6vzPvYu+Iz2O +Bxbqdp6nViEN70L6hszeqRXWWoOXPNWPDOeRm008s/5kQ/TZLObzgCBkv3qZ+VswUyrbBdMERk8n +pn5phWZKp6UpJvTvpGwcXJ64B3Rzref+cSVNH70H+sMuEhO/nwN9at1tJ7lFXlkkzgMefnbTdJkK +hQ7a46Y9/kBxuZBh+AeexK4nAJuZeFeodrKexaZ07GY1jXsO0VQyKIO6fnJOK/ZHWo9rpL8xPFSk +ZuVhqrgICuZRnuCnB2/PWR5CahMHBsQFvF/IFp22xNBl086X0jwQ5edOH6sNljSeZQNImhq9IE/j +M1kffplJVlKEYT41uWq6LXoj4Fy1wHa1ctGDyqLR2OkN1tTMXRJ+D4l8gv6FSi36/eXwkEsz6+XK +2UkUKjfue/OxkOaa3F54VnJjcBGHiZdsM4m6bUUBKx7wNxSeuxy/yWqADrnB+69AWOD/5hj/sUBY +9iBkDv5SLGm2bIdU17pAT8Wkge3Ady7RvZ2/4XHnZ18kiMkq9D1inVGzncQ1enqWga/0sgEA3s5u +qcQBzzY/oJUmAST4mG8+qLbADAcdKTWgXwFA/XtR/UnDojTEiRSAuZbSxiCqZChQ+XTuL9TtfFVu +qI91umZ7lBR7qtlmBZz8YMc2FJyLpNCuZ64CuD6mtgpFEtI5+67pjZw/jj7Lxsxs5xk4BNI1BpXp +VE4IYHIUEU9dZk6Gc+UIm8KTIu5X/pM4Kv2Etfd6mVfv6K1iDnPvAvXrzbo6/rpsO5ch6Z6vbxmU +17A3/5bKV1+wVcHhRgKa/mtgX7s04jKChsu2VlIXVpDc3gOr+SghyLU6e7HQJ+NH54CamskGS2ng +6+oD8zghhCzWWLpZqnkPRNL8QFywJLGVx5CYtBgFUT8K5oIZdRXpNobJuIjh73r1xI1MPp9hCC80 +7yaT1vFwFNck/OJO+xb7v0oNRdrZ+ahSGCH7uUo2hyZec4Dg7Ge2qv6zITk5RPyz5zH2c4i3tC9u +Dhav/nZlucvFtlK/bxenAyS92fY2exbMgPS0H9oYnR4bMNuXVxIWeUjXa9FcizRAKu9GxO/Gz+Ao +/SQiLi7HHb4w3ZMMdhWilIgo1hX8KvLWQj3ERko1xfLVgIS/v6v+1lrRhNHKeCo6aCr+hSyEvvSP +5Xf5Pph27+zXgqh3sbfmHgdXLu32+Us+hbhEOVsupO+BcnJEBYOCBUyu2GbxFiXfqzuH2Abp/Wr4 +DnFxrsk6WjsJvpt5s4OhTXtgUfvIEbDQGMw86rOVMxT2NDA3VyUtfkuQ3iQ6j53AWmaK7JY7y6sa +d+kzF0qtLwowrOE1fMytV+btsfMA2woVM1P7uJpGAl5iZVjUx3dI1OE4BIsiqOSwCNzObzRpEihm +FDRiQQFj1O241dJDAZdgcASDWHfcrsLmzQXTotraO0sGl1A2cTLrq4u3G+7ROFWSn8D0elDkBD/a +pTsXfVYvtAuc+3RNK08OtTP5qI84o8KUOpYkx1+N9GziC4KQC9eYr+2WqoTw+QpzxzIIpryyfg05 +3ElEmhi06J1y4IUD5OAlMVD02ZiudeEQ6u8l8vK+DZ8A27BPLTXYOaGtKIWbVm20BJhy29MB7HXu +xP7av8f8VVIOjdzkYIDpw1ZREiiTFbzfi1s6k3vZYksaPfKQJWS0zdwUaiYhep80jeT5SmNKUq1Q +A+FiBIl33k0Vw+FTRcGMGHysNjuD1mIJzNFvYD9RCrwtDMoe7wlteMbh4SJdMh6L4yPrTFqJfIf3 +QLQOZ4DQBJ3eDs41OYtLFu3NCgzuh3g90qSyla+DKnd1vkM/+vuT9NLoEc/9GJ7bbQkRqIzEw3va +BgQamvn8yM7hgHfIHr/V2uTOXxtgEdAfbLRZJK1EjBEPA1ToecE98i0i8RF4EY36OaMvJp0Ia3lR +LV+6sV7g8gT+Fl1im7Idt5qKL+SSgGZ4sNOdTyDDSgNuYZD/6pdajsLQEb+S7hBQaIm5tQu31gfJ +1XoDv/BAnEGL3tqEKjMbDJTs2V+y/fJU3VsQ/xMP3sSfl5cnidwFw4eAfEbr0/npns7ERVchbC6d +w5dpy0Jk4QH3mxklIFH4zF4FnLux6DHaaFrHOlcM8UEzrH3jZo2KH+Sw+6aBnxHLtPGVM3X3mSNN +BEz4R0QAFatL+2tO6yDAzbB5MLurHEDt3Sn7Lpo3g7uhlvwFZ5VJqFBcjUn8l/QAvijxuE5GSs92 +hA9Ls9A2qgbOpdoyLix5axWTZKMcEh7Y4/JBYD2p8IhUO3yoCqq09icNsmqBo1qX3tqEaz/FXZgF +d9QgoomWktKQxoZwLVbpFicq8J8NgvpW61q4//7zKjoV7uweYuQTtgeyFrbKzDuGY83ymlvisJ0r +5RjTDRFmABU8UKhf0JhMXcAd81oj1+Cwph1lJN+yACa+4v988MaRQ2FE28PnLGQ422eoWdZSwLEP +HceSarRT3ApnzMLJF8ASYmB6RgF9l13lce0hrPxhjUKUbIHt5UrxEGcOqz141LCWsI5Z9jHPelue +LbGs4ylgo5KCUwid4nAU9ZInC+sNEyxCVuVF/N1XRKXQlBhC7gsFXKE2k6O/2bSUwZn/qSowtgqJ +up74oEstARzLQT90iTwz8et7ZhzofF29ulbKMLPLMjWmkyk8ADLMp1NF+uGdpK83gYbh8N5Zsi8a +dYgSGjUL8e4YvW6xKtDcjKrb8SGRsgqAZd4JzYCBgQ+Li4l+A7cJhMSPu5sKZGpWEzEnnSsnAaO3 +mi71Cna6rEuoNljPZ3QQNXgNb2XRirklgT32VR9uLx4p1UsQEJZ7l8Ox6DmbfxoJoOmi/GslJnIg +k0xM4VXiU0gtRADziVez5Hfir0Cqg3HH9bh7LkHxygT7iQfmVRupPiwd0DmaZFFYUXzQZNtThjHg +Pjx9Pg8m30nKQBYVUr/eS7Z18luY96sbo3BOAzWIeWpok5lpdDioX5Ut5qk++xbtSm4IuSARCrhA +IKPzaYDp/zW+RdUFfTkbXK6RhpsC9mng/LNQJtoOjEoc2Y3LeP39gPKkP908OhySP6lYClrWf+s5 +0k9x+obx9qFSWzrDLTe/WfT2Ra/NBzGrO5bxHlPcqNRESfKmVQKc7ewrr0c36t69Tj5g2TTDxRmO +Bq4uwY5GRN4Fhhc9rikwsVTHNnHNAnW4F854w6CVx2jpKF8n6jAfukI7nasmtMvz6Lo9lMX7raMg +/tSsABbQWhwrZdOyXyG7g+A6+yWQpoM0R8msJZwuPZuAN9rD1XUzkzGSCHpQFlO4PoNe5FsyRSy4 +3Eq0MdOCdGumcibQCCMhTQbo3QtgEwirhekRVYYNKqc4s7E4+zMr99bR6/oquByO84qurQ3Nq1bc +/XuOsyGVR0K+tQCep7asg1o/9Qcnxhm2nrnnumHXRd6M5u/WcrX+ykFAnT+SVclQr8UtSvXTZMB3 +tJltPfNZqVkYttCMdWjtkmID0EdCWxR5WmJUxklMQBcw5+qXX+xfuMA+kNKmMpqnQNx2WTz5jmcc +V5kk0/xmVWueIlLDDNzh4aVEfKCQcLRy9zj4DU4MKrUm0J7n5XGpPH82C3SF/llhHQsCOaDSo3oL +JXmJq2nd49hy9JAcqYuiTNRQDdIy0jdawaU88cUWBk+tExFQv9ICb+udKfxo7Fs4SkUDPSbTfXjf +Z9lRhfwIBbCGloVvKm402S0bH7HA2wdlNO/SNpaWgaevAOrwHcLdE8pdiJbW/ZiM1rMdkuIPLW9D +OTOb8pc1mOa0LGWdpBLMZvtW56o/jXdwPt1WKAESxKImPhNRyL8aDpBspRF3Sx7RdAjHnY/OiVZ0 +CYPauSJcjRC4tcSN+I4nwcNcW8Ps48LsgFa5vRO3gzo2QSRXUvArdyv9SPcZrXvZSyPDYo+Ojjxx +/81NQGwxs4sAIJZ5cvBbjoJWP3AM9fVJRAXBoO45BETS/G7+wJcB/Lf62H767saUnJc0HCZJu+ZJ +4QR75qpirH0muTg5zyN4fLYoDp6s36cgdlunMJvtvylSonakDfaRUvIa9gCiVxyI4aDalK9Xo3kZ +iG/7Ynk95UXRt0LgaxlMlCW2bQW55ywAgRFzGIvT3H8tAvs7PP3sa2XhHB2VuRP+bU+2e5hB2Aup +vN5J9xlrBvgu7S7LiGpdXzNqCvsscTn3GSy242iGhaS3tnr0Zb1T6XnCDhFQViGQwl+nj6ohiUvp +Dc30tLGPrpag4raA0Xc1uWNjJnr9aCslUYJ6UPvsvpKcVAcTtCzzmlCXpMrcykSXL2y7T6UI2xz2 +ACySVGag4K4NprYwr2TG2TF7FO/+jA6JpD4cYQ+aPCHlObWA6jJOYNjF3+M0nnrW5gg4/q+zmx5z +83Z1RiqTYBHB8BslvjM8M+Fcuorg7Ak7OmIONWwQVLM4mICqHECeOakL+WwjPvwMd5tOeCllkKvV +qaMzO6iQtbCp+Tz2UApNJ9fr2FgZfXnO9KK06/cWzxVxO+ae5KxmREHsu60/nSIPIUoFHB4HKt72 +ahhX8uMJ5SscgcYfgqVlr0uhXpbWKI/tk1kh3wuDNzMLeOkXTYw+J1jLLIdhG9TkVRhSB1W18G1B +GqEvQspvleTWe3XdcSfE9MxUCHxf+y846nn072LCOVZ95F/1LFRB7NmfOtYAxNmpcU44HKRZtKIx +bj5fFYyOyV7/rLOcEbb/7BKOO7M3uNJzAh2UO0XTME6a0frYSbp9aI8V6B7dKsExPsAqBDeDgFRK +6fteY3vao8ha2z6rQcUIlZ8XMpLrniHifH7Oo2qpHZ48duvqfnDLIGjvofwKJH4XVkeVCCFEUPZW +Ce3n2yj+np5JVe9cRb74m3UDPZh7ieEG5BqDtGLEwZ5N6ewKHmo+8iLNHsHshcrTwyRtou88sw/8 +QMO5nF1jdzCDFud3FW9qUBM7iria5f64R2vK/7Jz/+ZYp3+EiVIMfMAi7IALhvowSilpgn1h1jED +HslZp5cn8NtqpsxXVPnPBhdsMKrI+46sI6TW+6bsG1aY4Q9KDWROju1fkyAexy5zcVHKcMCgD9wE +S+qnQTFU2GvKYy2QiYJGVE1DCEDqP8+MgvMokIbrPzYyZ/4Spuj62EeN4A/CfFbfIMlNc1OUFVwq +xpKcY7lrvzsSLLZnG47cS7iXG5VWftZ5XLOnV74OTSrOrHUBnrGCWA7ZQM4+ynUGbxOWr4H4Fq3V +m0tXuW6Mmlv0rBkv85b5ZdoYmB9xWr/frKZsJbqRbOtvYd80NxPf2KsAuWvIOa6faTfjW6v9J17J +Crd+Xp0pJaLDY8jFIhW+poUqjIoCRqFZcNCLdvyBbT1CSJbW1IAi459L5pfNqYsczu8nfMkS7W+h +DlayiR/AXeVDGxvMbZNKXZTdf3I4hL/TmK3ktywr0KtZxPpwoNGIgKc44hxB4GrUI5II49fuynb9 +inzBHS1dhbjm6VWXeMdGOP8Mnll/CocgLcYQ4stPH4BzLkkqRcoXhB21DVfvYowpm+xua9UmKrQk +S8ZtQRt38ws3tdrM9aQhTZ4fnknjkvY7SZuUPlXxnfMe86fijhl0hhU+8qbHOqJdX9aaFuSQpMdl +XUuKnoKxuuqDmPeciIKikqqxWVTq4M56tPsmI8uuYZWN4nPJ+1O4y3y6dvO/x8/LiFWfaII/UG50 +po+EyWixN2OXwClHjNoXBclxnBURfiLtve90DY7QlFFzlRw4alcs2XdwUSLyJSsi+k2KMQQKgCXq +Z9uUzU7CfwkGdYPyT9Quidme/sp3zu7ZOEyZUe9eFSkPiTXROE1buu85oUpvTITlMAAk8LXmm5NU +Odnm7xXZT8aZoCPUvq3kqmkf54KLAvOoB4Eiu+tY1eUx3awnDkKUW6rA8XbgYLgaiG84xqV/dx0X +2lKWBwK3e2t7ijN7gvbgL+enKWOKavJ5CzFh4qlR3tNGPIBlJIzEBb65CHepKm8NXpmIoD/PPext +ItG8dnP4Q+kxlzhMr2VTX/FsLsSLnz6vb5P6uZOkhE3PtjfUorr6z8wXrx82mAOsGwXzVxIcXroE +632axNEWW+UKajRabHBoq8BEtrU3M1wWwem8b8U91wEnfUtL404GyWkN4uHL4lCbuBazKvs9IbE5 +V2qvCtgOxnUukh6jB28I4Qaqaq3bU6m8QmQuOx/SjUNAykrM5cgQXf+MF24se5nObuECB8PQ34UA +Rls7IURxnmfSbLyX4pslA+Lv8dGuCM2HD8VsE0TX1sZgE7eEVJSKlUfF9sIU/SkvLIYYrfnyNaoa +u4GNNjI4kMsWMLXiRPwl4N7iM0h6MvXf+w7okspw3XO2GWrGJ0Rsisud0iF887p2CEJpa8EfH4l3 +4L8/b2Fo2onpJo3mmVV4Z6cOYNoqbLcpBInmgTGfuNIueEQ9hJZLOZc9X0E/OsqzFZGTanAEsF83 +kzb4D3+P+yEWM0ZeaDtlrjbWW0OPK6f7jba6wN1Cyl2LqkiENcdHIZHKYp9peHEncStDcGAUvD03 +BJYrPZ/uZS+KAez/GciEwC+S7NiZWkAbEsp5zKQfNB99yPHyt1lRVRjQTLXuKk/kU6BpGdBQ3u1x +VKVDH3nmTxtGPyc58VgyyyoHq39WpOje07SLYfhP57dPkia3pWLfC0tbrDCDTsyGMxlRFaxWZDmu +MfEfKYoSQzsXvheb8rjfwoBKIjx3oZYRdxWFLSjEWR6JN37KORydaH6Kg410vmJTD5P+A4HhcOiv +ZpnCZuBG1OMEYx4A6wN1jAxciAv14DPEFZgOXanqduqIdTQ4sQWWfvmQuWPSIyyswnolem+06HNp +q95TI97NC2KtJlwcw0ka7V+1DHe9r+c1t+jVCAHTFKi/bnLz4YbI5Lj0N+rAun2E+k9rI85u652H +dOB99vrSAKUZRqJfzlDOIsE+pIZz2IUubFON7vmasZCbv9/4UUmQmJJDfSez6zUsVePmMT4UPizi ++9elmVkfJS520qo7KK1M8GzUNQPuqOqRa70/tI8mM3w0ZWXET76V9H/Jv84nNdGsLB3mWp7zxC90 +o6Z4deeqQovi7B0Vn/nuQaDXJnbP2LsYPyw8j8G/QK0MdEYGnqwA8WKqNqukV4d08XLv5BM9viHf +X7wcbfOlQRf5JCYNHhqLNamc1VepFAq7PyDSUwCgyZxbrjdnfIl9WTieKzNKSTHBjVbbWNezxy7g +q8PYGHJb2JZUA+5oiz2SmlV3uLoY3OMTpWdhVzlIYDZf/Sfq5VIn/lwGW2Qrk5C1QIJS5qYue8UY +zza+gCgL9rnmp+Ss+yURDh4wPbxvoCu+Y1ob6+NXehcK7BjUIq0hGat+A8/+RC4Bl+XoFuUsXSvM +dd3IoPqR3Z9gVBJ+tEPJ6eJXNvf7z0qsCcPX82YgwInXZ8tm2MRANtC/htj1z9gAGMhB+u7jWX9u +ynrmaVaV9ETo1c8WCLTDrpGt7AgFeueMM+csQW01f9NZHZguOuwWOOVI8Mb8I3nyp7HcMGSh60Na +PIlRze5UAlUgWlzgWfrrJpnwIXHIoZuztxXSOI8/w64g2hNHs5wwO4FAKiLvO+ypxLILF9EgQUNN +3juJoFTjGnb2kTj8IlsDkI5GpWUdPCkCo2fbTLmJTuM5Kh/YyqCiV0EQ5f5JM0Y2FULdQKh9WZJx +bgpmQfSk380uQ/0gIAsUyYUL92s5RtWkT2c5HBOczKnUXSSRofBJewyQuvOIjzgfYfiJy+vjpt+S +thdfe80uTH6AcsnvFEwrO7vCUJ8MjJTqtfMo67zSFQ+KVx7jo8cu/5Alnr45CahCtoUZtWOxzVim +T34WYaWxPfARKDdcMtsUg+xAWAQp3p874lVPwUSqsaWxBWz8Yv01pYTtXb5vMpJsHS1O5Vf/R2Ig +XtU5V08SAdU9ofAhQzlNnbJiuPCicViCnXHyoRTF44YR/MtRfJgoY5HrKVN+geONC7xO9TtnjY8v +MaijuYUm/DMqGGBq6pOPxsl9tST1JMQRGp2UQxzrT37DlnRcWprXwGArUr7tTDBVE3MNrcUML7cw +D2SeR9Vdn5rwz0mRggKdPljtCVAh75v/1htJXo8DBIz5uJJAAlnTVMlTKCcTAq75J/xNdmjBXlSg +0nAFyaQt34uNoUZWKHAGVh6bTXWJ8uouhuBCJdAGGk+yXA9L5lRQcJ4HRiXcMArafqpiD6FyUOqg +5Q1u+xESdmSpQ5EhC0TYKOD99DylIMi6KsFdBpXy9VsNtr/zaOsPsPiCEXUZUZ+LUpszbLmUaD59 +uG7pW3gzBTmaWLQThtIOFQnno5UYVzSxqZWZiSz3y6AlsPXqHrHhc+cfPwtOBi/XZCkHkeiPApGv +JrJd9JuqjdrHPDTDakplqWnnX9RkzncRyAnH+Wuug+qLFcdwKOcKjEXmJro3m+jYAFM1FkUcUhFQ +tqua30NUtmjHfH6ax/dwTWm1n5Zv1AJ/DS1lSzE8QIfvviCdq4zwh8gXDvbI98p4T2idaKEZkf78 +CJ97eJ9YjpkOU/vDA+FVJZtIwsR6GJga8+QoDySK87MApYO5lv50xTvLT7yzfoNxIvkCzRBhk11o +80ukM6bdpic8u8ckA7wA+eqJAievhQOGJKnoIsRWMrtJquGY0lUJpMmXXlCX+I170CtJBpHlUI1y +uTHgIoMR/4gJlZRGdcWp/lW/HYyCXwbXQF7emyAMOCbgD/ml2AI3EZshN2JrPaQviJ25VmINXkNb +Q/gvQUNZri/P9zy/vJAp0DwJSH9ity0QBuU5r9wrQfNDHudP7yRyROuaec3EbISBtCTgrZ0Wqj6U +XFuvwfF4FiWFjuPuIegjcNvEtcCNzbesQGJV+JKOS8sjnXXGXzHzd94PlvHgGxyr0S7wj6gQ93VS +rQ9/7vJOjcBpvxpBRnGNeddmwnMOpPeKC/Wa9uLuq22Sz/M7Rvk5yO8NUo5akZo1abE1FkGciTyQ +i0AquGt7G6qH0Jum2V0NtmsTkaYk2vbYOhYgkqiMNAnreOSLJKAKyqQOjw8GGoCmXtKdXJFu87lR +QxMZXj8sx/Obrd7xCGAcmH3itGMYPnMb0AzHu55GiW2lotto2M7jAZoxrZjZg/hQcRkc3NwuYAdl +O16hxvTq4PeQ/o6EPyw0De9hkKnP5t6OOMYPMqA/Vw5tIJvpoEqQbWpL+MlDdw/cGqSw+266Rqod +M1/2hgQX4rOmxoqGNULTCgV2t7Zck49h+8LXEpUPCdBaQsruS9vfT/9DXa0bSO1Gf596mL+g36YA +xMVvoj5vveqf0cREBlFjKYD8XNKhGxOxK4wtgQ1+oVCJQ0+FfNkL5ub8XJIQC2pMWtD7K9rSG9bb +Vjr3vA/a9zDB2cYnvhK9UF6LIr3VUVDGVXNAMs2Gesh9700ais5DjLfEejLS0q4Lme1jfTZA2kzP +e8kAlowZQ9gjz0HqaJfF0S7BG+xHAmiND3yu3fuhLzriQUBqNg8bQ1zPxvJdeHARS8HKpXtWTQn8 +TJhnwJvs6GWYKjBKaGNZa5RopFfeCJ0ceItKeupuzAasm8XDhNENq0wJ8N8UwAA8C2kp7plDy684 +xBNeVRxw4/LhP9OVLaGGvlxrTDT0+oVORY1pk7irq8hPTPbtUhcALrBkWw9xU+1qvxyj2RWx13UQ +zPBPC2QvxCMOt20N/9b5bZE1JqLCNTYlDEgJkkf58YYadHlIXM+zVcPDyS1zAK2Ke3QaMjVjnH4o +q2PIEPS/5vH4alNLCWwzEOBvdnrECtuBUM0LPmFpGRsUwF65F3rziwanDCeRV3soc6uXH3QNrlRB +wrggjqImsfMRkI0ziOwOXSgtFe0xZGBde/5QrqJBbZ3sVbc3UFUtSbBUAdB1kzas6NEcD9A3FXeX +1VOzm6C0bGdpY+sTcjAsgffRyZOdR5w1qh3ucq9DiySugimPYXvxDevolKaVnPdGweHxGX1L71cS +hHMyS6e1aj/+afLDWEDvGjt+cDc6z/UCKxK0JWQZilIDbG945w+L7ZfoY+O9N99g0I9EhHTS1nWT +Ybd59J+h03IrrHf3ygWUuBGHovbN8ADzbzNuPLQQJFbh5f9mUQvk8qtG0EOTxCF4wx0adMFhlSwl +LmOZ/ZkiQPl2CanM0xjtsovlitQDzyAKN91dXDtBt95Ei1xrH0FPw2VKoZSzYCo7HJnMmyyBoLhy +wkSKsQI6UlRsQQSpmmQGk0WAha/n3mPXWz63A7Fnvpb0f8k0hB4kn+HHizMzxcnXgZVBJM5Yl9jZ +Fe4g3mFHAFWXFEYh/cvTILdJ5rsnuKR1gAX224HbxVlALDpDFPq5xms0q394TwLCW7pe2Ty2M3Id +eyHJRSTReq6awUseI2fv/N3aoLmNhOl8W1tTCvGFkGeEq5jRDaJ+ZoZ6r+SUkpEGy0PVs1eZTwBC +DYPgfs+8Q8F028pnxLRRHMRHeFQ8+3zc6TAGmu2ReqvBNcf6BI9S8Ep6W9s8N7cRFQT1rQyaNOmM +xW7TM/iUcIGNsgQqDgiDH8Jephz1oCKB/TG6dTAzz4Cy7LT+ymtkZs3lmgCl9TB9WK5YaJC0JGot +0mDDeMBqVY8vO2zLjJ/k+4uv0dvgwuFsmXgW+eyogOG88MmHnrlPWx4pEzS5eZp8MEgJ81nMSY62 +af4U0G4HuuC2Wzba1ekjkjJ4MAcQxeegWUfdhYRGtrXuW4cbz/F4uDAagt/F3X9t17Fy22EkZAfV +H35EyZbCyzykFay1+081fSL0d4ikdF49WmX0QtDS9jQO0J/5WP/2IMJ6/h7gHKFi2g8N8ANNV9IB +SrGHDNmdBFJVPiBkHRDgLqWebCg9nEYAAjs0ypx+bvGHBSSgfkTGcWD54bPPRGPLOKDdL5CMRRVt +L4Arb/rujUJbCAJBB6M+GPN41F1vwP9E+UqORdL3i8qjortKuT3PZIMyGdmz66QfwIYU6FUQ6ykN +IWke/eXrMq6RCFKSOx9MHZMADbzv9Hrg6vB/tYB4IcT1Hqgg6mo7UeSc1XsduI6icX3wSNZPXgtG +geOIN8630O5HKD6IiDX6QDvQw4RYk0W4Bkt78d/ia/X0sYLJw1x5qNZC6OTf6S5ZGkzhx+NcT/D8 +vzX6VVhXUTpu1aegPDWyNL0QT4tzOFYFZkfcMbcoiQXPTB9FfCD1GrCa1VNkYeISe7PJwksIQDsu +UDxiEWECxs/95Nl6QEXECvbkrJXf41EvYYyghoTfS79KZAixule23OtNhAqqeugPAzZkgpX+TZ8I +PeSvsyYzDkTylm5NPhXJJaKRTcidIXDkEYjPmmL9FlUMdB8ow7Yd/RfJiIMw06i/MDilRXrim5bB +Q5lKDxBIER3GLBrl94Isv+Afg6yq5zGi89cjuFUzpzvXsseSqn/RX7SA9sz0gZHwHh36K+fMXU9w +9b+z5hOOmRTPs2RJMOrhPXo5SxQ+PHwClZCjJYTYETf2AZ4GX3b+rAZu0rrAFwjOP/VBCA7YQfqB +9Tg5rjsd717+KZ4dHpfH9K70dFJLgvdKDD9lW5+V4BPsvDYF7vj12iJB6/8dzmG3zKgZeR+TmJiY +rQYXvJzZm9CWdhTmL10zw6qs7XTh5FbwENOLEndJY5ie1sa6odq4g/8VpxZx7pRyCbGyiEBfilmp +pJGD1roZt4yyN12U/CgYR7N19lLcXqgsS1CZUyM+4KsXWg3kL5FbkZvHMZ8ktZIaz1R18hrNRsIn +Afe3SeDsIBdelDqiV46JyGbNBp2I1qkx8FCujFX8BWQUK3WlquCH8Xaez7D672EpLhQu3s6HEzFR +l6VinMvQOlBO/APgHrdP1FZeCQnYGSgrOmUnhrdKm9MGYrfLj3OQJd1T+Z1vlphOYAFtCzOFlls4 +bOqeN9vy8gyzpzD1TwC8itddcpJWhcZ7bP5hKac8lmD+E0ylfQqzsZeGdh6HzAlm8beb9Jwn/uxc +vcCA9vUL2qClYl6XGDYX8I6W3F9kQUB5Yqgn+4jr/MusyXwPv9s1cu3Io8REo0tkTyZmjQXvrGac +Vj9HqB/JqdJ8um7aR88WpS6gvmvnj/K5v4RN2IhvD0HfUdmyb7MybI1Wj8u79lycUSExaWjC/7cw +7OToWsZlI5Xg/ZEDgyNA8tNY610JhVN6VA6Fb9YTUQe12gJzvLEQgd4MFSJW595kSyJu6xGhvimP +tAIkp5fxewXq2sjHpe6Fjad8VPlm+iq7O35csrqgVbO+xIXruDbOXQSEIqxakJt7WtkYFGxBU81f +VUW5Cv+anneLFlcn1AV98u86wbhziizPK+ZeGAgZwe6q9xa6YFBJedtte53KPTclTOJ6bKS45NbR +Y+xKRe9WjFU9ASoNZYDcdo5ryqGBGBIk9QAF5Eyzrt7MJj3Eszq73rTGc8peCbwC8kup3kor/VfN +LJMeT8fJrA2ho9g7fa5yy/NLFatSw4HNrUQ6hIEwn4J7tYz7R/bbu5Q6+0gmYwdYP1/C+sNrrUT4 +cEtenEz9knEPkeIxzbBFMrT/iRlRPway1K0f0Td7bIUzIZFm7gk8/RQB2RDqXyBzwj/5MNB3kxKZ +R8B50hb1x1RnsC5SRURuY5jkZtk094l+RQWuLJ5vljTPRiatRCYxgReykoTNTixifQIMCwC+AZqu +QTvCQFzy3NFGilhljJk53wTfljvtGHDdRcSaCX0nLRwtL6uMBZAHWIeQI7HO2WI2TNXIh17piHt4 +RKUGf7ZPGd8yhUom0uneoUJwoLBiuEMHReiA1zbRXW/PgZsPHgz1W4CauTWHr8IUvKpANEdD1jhF +dsuEYG3rZtMFH+XtMAUP9/s22UHSh0IMikAw5cVmN7vz+NELvISD4d9Y8UbvVroGOca/h773yKV1 +DbL0NkJ65UfUXyti6Ladu0Bj+uqkCzC0qCDvZkMalfvt1DuDLk+wIOPSci06LvQOGffJgySjcZ2b ++thg/cJAnGMG/f9u/BQ+tKZGNSItd2yIbiD0UOzTfSj0h80ly7GFqSu5j1VkMUBdZXQNKHp0SeIH +ruzsbdMNJz8UFgM4G5CKtU/+NDW7WgPpJd9lKKHLQrwhIwo4CEfhTupmIpYe2onWPTJrleoEnOzg +3HblNhfYZM2RPpQMXlCJL74PlYsN7/KtDQFhfWWuNkKiwV1ZtaLGf2mhzZbxaBalkKC6sMV7c1SM +3jR53Iw35+flQ4RkKSNJyaxukb3r1rWmXosTzCl5YhicdJBwx1HEw54VZ8yVmk8TlQ72l65Vtyk5 +6ujN2Y9l/7nJZslWcSyZXghyTW9OeN77ieB1ORtjyNX0dF5ZEY4dm6KKbaz8WFT2P2RCR9fCr1d3 +LdielYPCa2DmnAZ5wFx1V8LKFzt+xdnLvn9Ty+zrLweyg5gDyFYPFQksCVfK9Pu05tA/wzo78twh +NiyZCidktsusZyztkUaGfM5UP9+swIMelQCSP0SsA7Q09/uLvS4eWCBKjvqEdLsx5N/sShsMaqWB +jLBoN21EsuD8ED6s8bLspAgqBOEyrjJj7jkOymt0YLQLTBnafmCuSR6fKJk5T0DO68eBHXp6+T6V +S59O0iIO03Q6rGE9Ul7t00s5eq4P7xJxsFVHOqtXWEr1sN+STIaNd7vZbYNFr2ttqS/Ojbjnhi8x +0k80GazhYPuBWbdYw418C9sVLi4mN5jabqBUMzUTp44Az6bGDNpjvaYyEvkZtlA3l/NImVvHC2N9 +1SGChH3lIi6cmURrpCUIhSNHSBMXBKHieK0pp5vwa4QCiepumvrc3B5gFam07VHKeD2I5uH4JC4x +7X8Al/9CzayrYd+19TDtOA0XIeQ1Oh5VIn9x9mNbVIDEZOeqMgS6e/KG8fiDrNCdbK2yF3JFkxnJ +7poxk0p/4Bev+L1SRmQoENkaG/GwT4HZ38iIEG4m0HqWlV1hR9sIjSp8wPGMtkVmaXOVlyn1FntK +Pnyi11Zb55fbjuGQYK8mnwOWoFbfr11zbN5JQk+OTXM7xMgrzuRuECv4ZcQFl6f4eDLZHEs5uFQo +X8g6cekWJfJZTT2GItBk4C23CO0aspX5UexKczu76VxFBwHIT4tmYEjYApmy9m+xDNvfD5hz+4qq +n5JB3O3UAucIq3wGPSrcfmYrmTFjuDhmEFxWUkzbnesc2MmOhN3r1jtecXip00EJNphymTBJ/KUJ +ChwHGrFh+nkf+SUmygUqK4fqlWtqhF+QXVMPH1NSkv7LwppFoPvjlT1N4r6Y1JkmYVueBOPVR6sU +CwxmfowQSy7rzQRU/Uf5yaiB4HRNFi8vjSERR8pxPwT31ceabg+sm3z4/qll/TLGZySgEYdA/8FC +Yv4x5YUe0BEr8dYTS7aRRC+4j602f4FP1IqqFFFUz+AKIYXlVVbwOzLZqXTFMQTJqTIZX7w+3ufE +hJf6AjNHv2aSr+/KmPbE7E7CEBDD5y1mHxklqEzYX33SKZOiYPtWq2W1e1dyrViDnbzZ7qlNVsHE +fM12mALf1Kd4y7iI7/9hHoeP9UZWofFRYHp38EQXVzaDh7ZDPVYU/KzDdMOEoGFlDCgeMoHojfm7 +1RfFctx4DVWeV9dWT3jY4AfYkazg0K3uvyATVcalPzo45FiJXGUJrhB0DVgKz9I9Z4XEN/rNVDRK +lpO9pLgC2WhzcTgcn8QyLpTKHKv3ynhy9Uqce7l5jaR9ZaZFU4rYdqXIJ//dHwVCQxUGGsEZgJeq +FfZaARqZxUwNuG8PeiAEMfHiPPBmekwnvPhOUBx3qy2zKxj0d3TtQbkOnAiBKaBPS1bl6bmChJW/ +5PUUw5XhenL2GruzZvvq4hpzojlHjwi53qdjBKYf5ePyNreTeDlCCkcJsbDHTjtBZUlTcw+aOK6y +YISyYxEbU3NKQnmB9TuCt6rWetdWXPL5vF1kO7r/SrLy57fuQb8+eSfzlFU+R9zTHpQxnuS2CFE7 +yMkbiCaYsS/vgTUgXyZsSQxATI11OesJNeEvwmxrwHs6cWdg9ZCcbFIphqVjl4dplM22U7b5b2+B +WbaTsyMCtMsOsuoefmkOtOBUi+LPKDWLeg2q5iErJkZcxNryaKaIrDCP/gb/y7a2hLgMdcWNQvD9 +tQuEAnfQ+i6iOpkBy0RubIund5kGxN1O/Vv6ijEjDs30TsiWL3mcdAcU7QZLCTv1dhXrfLyqgCNp +0E6l9Qd5I+Et6C0KXsylRQuGvt7JzGksqvtxv66unasebsxc4dOUWMN1dLWcJ0NizgzUDEJGEvNI +lI6xDp5XK4N4bQDDsgbwsZBT2O/3IrXz+VtrMpvTkyci10kiODaB4YbbeukMsgbtnUO4fKr5/5Lm +eIkRp+hF06BdtbqvE2yltmdInYTsm9zCpCrCT9VxJZ8VUGLqUUSa3q6KRUVK/aXDvk1S/qeZ8pmp +6d0flebBXpTj3BcHA3SOMHdhuApZAxVwF26+vMLVJAWYzyom5DOZGZ2bjYpMv9+3VRdMhOUlW3i0 +QNcrbw4Jg/gSWpNqjlcvKl+fmh7V9Cm3dOBOcbZ1fr6civyupkM39nRhpPFWL5s7TBhBm8SSbotr +9nLj6Nw+6EAWkySA5ZCmDW5LUmbEmN88OmLnz4gyY00F5tIB8a/H3yyFEtXC0mMCLnPW5OsXBlCL +a1xCZ5MFYk1kGfOF001FLIhYKwK93K6PIKgOzuj8Ais3w/PisdNVrbUbymi4Mk/kXdcKoaKv7Ku9 +AO2G0+nlEsrpMsNSGSkKH03T56Sg11MglponSRP1HseeNMH09vueGUFO1n+lD/U7nu0FMxS/QBIL +Aspf4ce+8RIFQSOJvr7G2SZfjeYPhSd9a4AtwSVM/yiAunIvSOMfbL6LAZ3TJ76G3XUbrXIy78j+ +vo2KoFgUtCimd6QmhwOQ7+2yzIJ0q89sy3Nf+CIvyiuRSOAyTDt27Dgp9qYKh1GE56Cc5hvEUKNv +X6hIvjBbRHqFglzNSvMy2yX6KVB1e9zePRBLgJKVtqmIDtU+XhXl7jVr4Vyyie8YjRqzBwTT/3dr +h1B0bxtVisRbXdBbLGDlBp8iX2VwgXgZqA8xxUOm8Tkmitm3apgKaKqj6Sj3hgGv7GbZC4YszAPo +gssWvosyz+BHbIJ+JDsYmnw68tTjP32Eg1qmQBxl1PFrKMvFG5VpbBWHtErU81f7Z6WFq20JsGHg +rTlsMDcPRPIJh7ZOWnLT0sKwVR9wbPrPfzBDjwM/ucCjQNmmzJNBIDWhGE5NFx/h3zlB0YPuyAXZ +C6K9ElTq+XQVPz0uyRJSm8w1oiSkHhH+Tcsy4Nu0AEK1yN7hyWztwT+P9YQQdl5Z1Ig7wQ+22CJ5 +mmJg7PylCeL5BD7UK/CVEFlwnSp+FS8ZTH90hwwWcJpHNqboNdMztZeN8ZHXCVinpBNFe0stJrh4 +nIR52BWt+Di7Q7Lsy+uj8E92g3hnIUC51jcYa7moLpA8/YuldGAjhY2qXtI8DCxnyMioIFUsTSL8 +AA3LAvAzPJuOMWTN8ka9vH0ScVIIqq5F+TiT5aFF4ZHkcwb4n71f8uTv03FFRceFbn/i1C8d/eyg +0+klSPsVVQ3gx/zhvefE0OWXNHG19RjvyHBto3VJac+L6D9LUJE4H7dPIhNjX3h2Ckor7ckFAANo +REopxfwoyt92JiqrkhHoP6eLgh+ERiDPzSovqDNXdvfQBtRppsh3LExUQmuLZu1izYM8tDCgE/Sb +O6kMMNqLiorPqKoPx57KSLmi3zKa/H66J0gL/NC73ybX/Nw9QOi6f40RmZd9uvTS+nlSuIFwV865 +HjjxAEkJXuhZfwObExL15WwO0EtzaIhHiVh1oXuR+m/erkflAyZcShih465z+MeUu+O6wr7/4sg1 +ZYI8VizHXa1tbDQiyGm1TLHGFB/cQFg/XmCPCwVnN4TmcPlXDmKjZ/tnZ7+Z5zGWimvw180CKJTC +8raCac0pXbLy48SeLlrTVsJfK7/p3R51o/cZdu3xqkODxLHlQL9NaTN4Xzm2pC4sdLLNQcmAkOx0 +xGqu66u0zVsaSswM25l28Xn19/oVNuZy4qyEMkVB31cMMblqcWXpP/PQYSIlmvXSDqMgs1YsQTMY +P9cp5UQfo9L4pE6yZRtuyhvObeWNCGYQ2dDCuh2j1br4yCGxAN+hKtKNiAqmbTIDBVDoygHZ0s3B +0jlo3kS8z6Rg/yoGeMQ95TmGns58AGZmi/dhDwNvZROuYT8FCqBvzXL9z+HTlhhbgN4x+QnofVsi +QqwNhJOAV9AJ3+o0hVgf8HStSfJ77y1RZvKTGTuWYnfitpDQjwL5XGeRhmmm52GRQIwsLrgccZmL +EvPj/RugiEXu97g3qnSpv4ribVPmPn3p/CmWs6U6/TkrmyZ9YBEJupK7AJXdOUzFm1IjqVcijxB3 +Oqb9y35AFoZ4hsmwK1p7zaiw7xS16/LYNligngXJQNHaFloKRbS2RXVmRXhVJYJHY3kMOoNrQjBT +8BR0XpYjxji11c8mGtUAZ8O1Rb086uGV2emzIeTkGQAaJIanjifaY/HCZgOvpGMIfwK1ic+VJ4aH +FQIviWvPzvgnF+zozIATrgHoZlFvpIx7X9FDWwPvuHB2B2ANa3vY2Z0zeyELnc0AlbQdHSSXZBx3 +uY/T0pp0x6AbkTaYLIhHfqtoqM++R/DDuhRvH9wN1gjfxwK2uKyNtJXtJGOY2KLeueKD2iXpUPLP +gUmlfsArxWIbrtgrElKAZj31/ilqUV2tVM8rdzRuj4CPkZfm//XSRIpAUWn5iv7+6GDDgtDbb3FN +QLWdWXJfKohgmPsYaMv13jGQ/PsZHudGxv9/IaNy4SmvH5zY+Do9IutR0LFubvecWc/FD9EjV+L0 +2aPMA15a3H+YIPEUx2fZw/t5YQAWWp4JZotfONxERgzxHDkE3J0fBZ+fGFJLKrhHmUfpl6Mv08Ys +woszXDq6pfwWBtYgzlYeu5WZ7g5U7mtzFB3wnb7Pe8WOHPlR5IubzN6rdbU42KfncnM9mAvft6IW +t9NgdG7SjCtJgiT4sHFSme0tDRQfq9mYDs/jAqRriN+q7+ID1MF54ayWj13e7BLFwDE+zZ/VusPo +4KJXMetEgYcmBCuBBnKsdIQG8L6yUcp7d74un3/PwP06vD3cVwBm2IAKviZkZroNuNjppaiUQ2lQ +3JTwaVBIn1EZZzqUU+1iz7AJEYsSkLRRDlTMncvIb2UNXAQQTXf8W2V3c6FxM3WkG8cMHzYlnVRt +5wiBooWXQIaPDc7R9AcTBySOH1AHJxejm39F5+zbwYw9gvRmnvypRTdoM6b+tzAcQ27eDlWkd4AX +tnHIyMU7xuRmU211KIsaPzdrx4Pd+FlEM9bfqTSAI0qsLkr0iwZMHc7bfAnCHB0WUEGTvGREkn0g +snU+hr+8hiEypXwsCF62dLpTUGXhmIHs+kKLq9qPh87SXY4LRoR41bhL6YxmLFNjHWNaKBKWuPns +gAOEGhlBKykbBey3UkYqsATYBjQH/NEVXDXlwYqzc/rDpMSSTfv8Nyliusp3LmUct8ZV4lM1fXm0 +SUh7EL1JHC7Vk8uVB2QOMaCeKiKujBsex8o6BKd457YEseTOZKY199pMdNueLrPF/IoaMnSS2UwW +eNcwcFkH1LxwFeaT/W8zWTz3Ddl95IG5YPmj41/7tgWh12DIOcRdC8Ehmi3GoYRrYMAwCRMn7icj +F5CX/0nxdm7gsv95VDCzd2FlgXkiAJ+8cIb/M7MaXkM07tnNTo46mM0Vs5SQKFfLDjwK0YMmS4jy +T8ymaA6TGMvxbhCqZOQM6uRh3AioU1Xyff6azY5Q9/XlnOomzPLKQh5Nfh8jdLtzX042aBXBmHwG +BNqFiMTPTqdUOlCrgURaLgTB52AsoVRbSEvfyRxbVFJ0Nh2ryYuvfDeQtmTAiDuJGtxyikzxEENR +Lod5ZRY6fFwZJlLnwAQy/wNfLdKhVIpai+3vg5ElLthSwBXGaGWXfTrJUERH3XI2X8kgZO0e3JDi +yNJ7b3QkEu9BiBtkBEE15jrJMG0FI2R/XEkgRZ/bdu9KjmB1GCcBYQsvZbgDXd8EcHDasTD7bYxb +3ngDtsfmmEakCbv4iEOFhiEJucsRSjL15rzleHE4NQYhQU32cSuaRbwmf9AhrSl0CfLzZEY4O7n3 +3e8Jt8wVTxQWg/8q0MpW6ApzzL8VZi2V5wG+M4SK73ieoOT//hCd637EO84qDJCiyHmtjaUf8MYD +JDN2VypZz3ydVkb77Y3jxWZ6xvOIyuYgRLCdt2YTiaIH0CqEcMCK8PPKWy3T78LWxJH56stXKVWj +enihGnW1eKWFfp8aESmBQC4eWxaJnRflClTFJhwuC7yIHO2nzKSlthgBEh1EJztS3Y4k/ceVyzRF +PXb3r2L0a9Wprm43W+0Tnxt2dCVDh/WeFszw+518TXhXHiCytaJEjcKSbdffd4M8kxpYw9M8v2H0 +eA4pKR26vp/OuN2zf1gz9LIrOE5BX6X2cB6GfCmT6/3G4Xj3H+D5egSD+89lgf6HAUjrdCSux/3B +Pqc29W1GpVlNPU0kKkfoXb1tbqO7ujJ92LZnOrS5EJRT0UwsBNEVoZmriZ2/fzGB/8E62DTOCLIc +54808nHZupLisk04bwFOVu4qBlGSPP3NtqGKJyShIlTTw7kuaZds//RQ18V57YUEKm2ViD+Kbf3w +2ACkKEZlIwpkOvUGVdk27XhDdRSi2w787QJI4nTZYVijOR1AA5VVwhjMKYgBx7mVfh7sq9J1FSzE +QP1zj8UfG6/2uwOx6fdUCiE5uf13oazBfWH/DU3nhg3aIV1Fv2eKlDuzoKk3f4uy+hTpRJ52hfvK +k10dhYDadi1/vyQKqDu4PA4BKKDt+q09cDwZTmFjnCNJ0h9Qf2TT4pE9/ZEhPDf+5k37EDxQqXXu +kyucBBXjBlWbAtnwgI+39df3jWgn++QGJXj1ayQiVnuAF29UKqw84lWvIlcwZRjyy7D1EfsbN97/ +4TBBeyYKl6arkRlsFIn1Za4c1edKUkQ3jUAwHVPH8gH3kJUK1rGcFRDMVvFXfAlMzUYEyWHeXFAS +6W0YScoejmTrEHnaEOs2yAwmW/qwwC6DRvoZjhx3EtobsXKJoc+972q/aanuic79+/noWNjs2ZmV +1TCh5ZHAfNxZfpTfkIDWIJtku3tA7LRvVWen/eEuzTDg2xtYuozh3u1lxBbbOBpedeOm0+zLTKxK +9hfjMvDcmm20feH/SC4+cWbVIqfnS5nAy4OChEwmNIQPZdIRydMK86HxI7AU87ryPngQxqxDN+Ly +eF7JvYE9ris5+2E32oAzoz4vZp/qNjT0iZvoY/ktiEzTsMmaBVeJ9GjrYpPfoT3pnEemKcAqpGJv +eNKVxTgACtpNbPI8QzRqnL7dMMMGLnJlBYZUOgJ0b0K2G3T1+Ay+i1SSuBc9UmnRFZiB/gv2OhQY +QTL8KC2NrKQjCZnW5g8wjskcAf0DG3UD6tm7aNKKwolXrP3LtRNzHwqW85G4HK6h+PEzrxA2CXdk +jEAE3ym/PAx6p4Yr5TsmNXr9V5fGCkoe6vN/Npg2vfL3vmXP2WtVtAA0SznHZxTjqBzN9HHdsyrZ +Lir6xViHfvpWvu4/u7MbBVJnd+oCywS0onLnhypUIiF1umvLVMpt00dKXEpubD4wsEE9SIi37uiP +uvlxcebMC3SZ1WQHeeXUFvSSKWJ0wNrlajpteMf4uUcSCwzCzzMiGsj3mDB+q+50RunJ9tmzRmZA +iKq0SDqXE4LjvadJiNYRF8hq72eLRImQmqA/zIKyf/QvikHBPu/S/wTuOrtTau/XEVMMOJrjZpEF +aqQWltIeuB+FxbqrLC+cFZzi+6yr4Ab7QSI5b2fRTpnKyfOns8riYlpZqvuXnWBaCV1W3sbI0wJX +6Ai/sipZVjXg99+E75uXGi+F7jUMMFDkoLpaSdVJX2WMlvk5I3y6Qg3utCCClr4RaC/dLUBtQQlw +xyEaNCoYjUoL++00ReqnhXHccFURO5vfvaU77hwVZRWVj2BerngO1LEkbQ5XaNyChgVqZTjHAZ4g +a7Dv9teok+xmX4jja0lZuFGI1kfDfsRA5WTzn483+vzh7d8yCZ9fhMp+qKWUDkQGzf+iLniKOanH +7UYE+kv+U/08GlkLWAb8EjaOXqqI3OyjHaV/iPICErZ3eGA5VRnVVejxXKMklXxPjByzEkNvUna9 +/rqGJLIKt5CDsuPBQKJNn55tLivb61dp9/EhwumI6jsy6jAVsDr/0phJBnILdDTmuM+1sNNZaXv0 +jN6qpiNR3M+R5Ex9a+px97M69SauFTsLmoGxaP6pj/L6PMUzU0sXK8k24HpgVGlErrdrOeJQgFrm +hza6yoyVfylfECLhyj+D554R4GqUmDf9IPKllte9C8qxqybIYgFZsgsOKATm7uMXJxtUE3G25msH +dg3SCzeIn3Bih0fnuhqAJIpCpUoo+sF+NQun0aZLdQNGy7lIJwyHFWMBSqRoMAYP+PJvEUWRwY21 +RlYgOV8ISWsQOADrHJCU4eO3Cpaw1E2/G+Mf9au9SQ+ks6jKxa24kZhZdbls/Xi/l2L7RSUx50a+ +W59iCQ7eUhMXoUKBzKz5bSXxLw6KlM+4TGpfuEomaU1k6NjS8GCv6qGiPrYqWMhBiRCyDugjd535 +lnkNpahXv+1w0dNsnQL5yXR3Br2dLsGP+yF2VMEU/b2AvFExMxLwMiMx/yfN9KqtK1zkGqTqdT1S +iiNSMnwMFVuuCICqqbAPluajpZPvpL4rSjgJvNEPc0aMlF++JQ1Xc9EF5IZqzQTX+alu1oe1THSf +UwdS+tjRHxRA5sHwBqIiwyF9vN4wUGSnLzNVDZbgz2aHsrSIcCcU0CLWG1OI6qcYYjItQH8AoEPW +5iHcabHggrJwGI0w1R4sBOnDJx/e6cfFWzBTGRsyCQfBeysnOBr2LgHNQ1lymRYbuePX/ssbewlu +czhQg7Br73/QH0OjlkZz2VQV7oOejsjlJok5f4yODEV06T0ej0IuMYUPmHC/GFa5W/IKtKgFJUvF +TMME2gJ7pi49Ate8nLSyEjR1uYAIujRhRfmN95xg3UI6uMIw/T2QfNjM81l1VP8I0l5flH3ArENo +Iz5OgGNeh7C5A5nEqGYtI6XkxETm8YCRN+Ap7SCDKQgD/cL1TN/6tKFM0I0+yp+RVfJRoe37SP5x +kj3CSU/1WaARButqejwA2mOVJGgJkuvyEp6Q2TJfVvNFMzrvSH9VeKQPnLJh8guxD82WJOpNX3lz +O/wa3x+fSOTlbD1iUc+ZRGjoQTXmgXEWf4FKKQ6F1QwHWTsmgP+n4MdlPNAYqFGcW6cH8Sjbyp7M +dCXspu5RAijWQBWKxG+kiVxl8QfkgReA5xg7M7LAmI3xktMVCgPrqdfYqBfQuh/6yQCBzGmZTVcj +zr40fdimLwPtBEJzjN6+K5AD/Wj2fBwukK8U0xmpCWsccEjPbqXaI4RYJgs+BYCFR6t5EaFpGiOH +XcYFghJz0R6v3bpQCh5OG8PX6l8rdWRuAZu4yR6R8xj5jcHGTkLwoz+CZSaTnsUe2b9MFaDDVNJ/ +W64Yt8fVqeOUku6TGTk5gnhR0c0xs+mOZF+2dLbGMQXeqi9QunxsN1whsChJyHblQ9UxHBbWt+O0 +hC3DQ62nBKY3XWbr3GOP2sRa+Vm/Xa05PxuJb9/DjK1RmN6tQFPxa2gQobODQxMNyS8jO7gT9iyY +GrWoFU2t5VMMOMQHH2I4pDW+Wre5I7nKoihhjeI2T+Br6uerCy0z9iSxfdthSkzMyxO5mddnZrOB +REiEhrTVXn8xpxtbJJlkaGEg0wEq9GCwFYV2uzaWUY+TSOq6/pqWzQgaQ3aKH1bZiaWbUfpme/pY ++bxheBN2EPNAbXjC/PgCsytFuGDMT2TIVokxXO1Ddy72TFiLMi2bifXipkfkb8aPYZ6S6CLvzD98 +XxQ8rR+MEmC2XJqUwqjckYfjz60O0mpHg5iouC46sLvYus5Gsu7EGi1YStp40cZVlF6XWb9io2J+ +Rmxfj5TUp6lBmYRmUxJwQg6GQH8Fu7r1JiULQgVL09CVHJUU13Ayl0SRhKCmlJPKLSq8Fq1FvSvw +806wZce1nlI3LhG1zcwHPm6gU6xQHDnUvVE4AggtlC/wqA748O7lSksm74ANT4IoAj8su2ahc7Lt +imjlAJTFWFHxYBEFjrHVkeXH4vd0k1PTAfkfMoK3jhFNYwLxJu46ETYUNbffVwFNPVH/9OVzAcep +hu6Y3SLYCQ4Tbm62t9b3u941lgr1JmDD90rgD2tjyd79CEmnP/t6p+1hWSCwdKxhTbQi0HFHYGIc +dYpT5Q/j5Ks+ThuyxQlc/T5XK7nDQshuz1K0CaiSsh9OKn46IjbPB1yUtlbkYY4dBagwdl2sepST +hhZ48oZwdAcgt81q/ufWbowofNJbhFXE9WygqPkXLW/LsrhVZoIdKCi6NEByQKb2ZQT2lqelKvUE +F+H0wBSAm8yb3bH8i5GpjAC2ktRf9ne8lhAUyb+pFFdbAPcPA11bJoCyLPQO+D27PbnE4wJnp98L +0NjfZSCtyHGitfcmnxSFEDQZDvy2KgwIo7rWkzglC/PUDoN238/v6TRgAhw6oCXctnM+DcmrwUyZ +Gx21YdBNP398G+IZbElBk8RaW9AIzrDhm6iyCz/yqtPAMcob/8q5EjD03LslAePR9Kxc3IohrSIn +uWcQV43qHoZvbBtRVxNZU4BApSa1fN1NPKfFUlPYNpd3CK3jnZnJOVP+B5V4ejl/8JUB5aBb3YcK +Oa2RGBfrP22NppbUcP/xlMsLjbRex7egoO4HwTBQIKBzGpIIcy9RpXYQeXrzYGQg0igwHgzy9xQQ +filWQMNt8Ig7YcK2qvPTZDl6bp0HER2s/V9qU9/xTIyHdSTZPr/SMbJtlD9TUs/c86w542p1ztqh +ZNIh4utbz++iWKsQJMI+/Bkk5IhsQl2efmG7EypOohXM9mNoQGSnn4Pd4/3+Vgdcf1FBWUIq36kK +pB1zwCNuPPrJaXNrx/kxzmOLoB0lOPYJAhJ8kPwgIC5zM6z3UiHcX1Jm7Nb8RcxFQ6J9WDs+eqg5 +yGgoPDw1npjop8pcEDNR66ugmNR+le55JCOg24HmfUDzOanq7nFDUoD24bUQHz/B3l1unmrSpKsP +YwUEUB2BdhYxuAj1kg6/NcAlsJhWO/Z26JBoHesft7nNH2tBe3GxesfIyfKFMiVNfEF7MrW4akfJ +ozx+J05ikpW/AVMr0dC0l3tdzE+rxeQ3TWdF3k0ExcRJUDPo3dBpkKYshUDeStW7W1wcSrcE1HU2 +iETl6OcfhU8qYOIHN/mjaBUQ8LhBYvaPfZtKqJ6ETkxNPsXWBznbikDUIACrX+vQoW5bv0wk0IQH +kw7FzWw0PbjFeE/lsDQfVbFnvYxV+pUUdH61+zT79x77rXxueK2awz1N+zUtwNfS+MMDrHXUVj6P +FznAReo9wDCJIl96MB8eKQy7aAPFyL3bKfuM9vwhqoXDPaxnIHhyIt7LHbhibmPUeLz8P7G+RqFt +rZl2zPWr/VYAR33MW2JOQz1E8ZyFf56pmc55Vye8fQx8PiyZAyKA0QxNcOHapR28LDtcImalWtCk +4ktxPep5sJ95NImL+S+41j/XMrE7QbJ0g2+/QtbqAB50qL66Mjp9CV3Zy2UT5R+gxypIOl8DD1Jm +BqmmAtdY+Om28rBEHtEbd49htfchWyELrcFGwpYFi8mIr8x7u8/R5mAJgutS4PBVZjxhUIayK1QD +eC4jE3yAwZaE3F9epGtynB/uBTIqBQ9vXs7PtJnOYdkTA/Z59BgwlH8q0/6WVn51+1SLmlzGbXpt +x0f9j+JZwgrSX5Qjf9IHyGZYzsaDj38OEg0RMi3ozSNNe+Tj1OYYaHbAPjIULSJJJipKoCzO6196 +FaugN+WUdUJfBwa1fceTCHTTcRBEmvjhBnPggO7XZ5yLNyFEyPIVKTYg2RwIh9qn1rMcbgyUOypc +MC1OjgayXvE9pucu0snqn3JZnbuhosG3Mv2NYSK8ie78F7WKkjHrvBjh0yyiaxJhYzQI3idWbHcO +lU6GzdkVNhYx1/QVNk/U7VwfEp+jNOHnkkZmq8gZg2RMn8eJtLw+51dfpvt7fkUOvV8c4W4l2kgt +ZxeYnUalrR+nwesjYgbIrW+4m3Md68duaa/LqPg2l1h5vBNt/VxwjW9sO2K7GZ5U2NRvrb4hhmip +Cr7yzxEZV+NlKtlUzmRpyfs2AfJZyWPbS3XlZs4d3qN/MfCeg2ubLNKn+AdUtAwknodEM2hjqhKH +HsR5BumnQAJhiNfFk/JqcAusHTgnG0McT3nGoyEKlPxQXoKV0EJO5B4di6B/ql3hbRoTp0R7qH4b +A0M4wfwntAHCVVH/4VmD1BS2idAA42SbGzzLYHtWSGefMzBmtJZaOuol0Y/DE7pviM0qOUtIEuwu +SLmuvr/l9NXqegKVIZZG4dbAn3kfMBKZiimEQXmPr9w/7GN51Bbg7/jOERz3+APog7QwCPB7LYYx +JXltG/jBKMTwotLujhvMWYDoAfA36dKIEE6fMZvsbq7DiQ/0VKwQOcwNJ733USX1jgYWXH4nV8Jg +MVlkvIOm7dsI5EBxNEbQdy3dPhf06kgZ2RhWjUs+2l3V7VWAQKeiz/A7tMX/xV5fBsTfsiN2dC3g +OJEcbVRXq0REI20JXjAARBUZ8y2jaRojDkUArSunlt7ESydvxy3W0ZdGA83vO4FUvTb0v2QWN8JD +BMhSZgEWlCasPlUi74gVxbx8tJyhEYv+9hQVAcexX+AxU687mBlaAQCk9k733IbTGHYKYuNGm8Wk +91O/j7A8VFM+/lbC/Fn/Fg1Yj9/jGiKsJMVc1ChSM6a2sH/SE0jJfM/0fVwdoOi0ZdK7AqXN4K5V +mvA+MNF6am70H9g35I3entCYpiiRLVcFAig8IvsV1lrOUmorjpDdxQo3CWHprakUurwPPtNxBVKh +YVu6aTnSKBt8nv2Bo84qtbm0X9vilbnHPtx6Gh0VMc8sdDEtiGxaXwXaKNdtPPFC+57wtCnERiap +Q1GKJWcfjS1Ge7R/PX5KKjNPlpj1IKvkSortBPOzF76agE+QFak4Uz9b/53noHPxCCUlsOx+Uh7k +/OM7dfFkNalel07kh5upbrwOzyc7fwgj802P3Q9jYt5mLjHFDIRO0mkkRl6pmLbQyhCjAc5UPfvX ++xlNEveSwl6ekhZ5sVLjkEgolTBlIvsaVJN2RbvmFfFQY3Zst8yp8X4+0PQnAq2Vj1C+kw0JMMIY +/hDtwHnTbTeps4aupwvlPp2Vzs6YkNWSeEzILrwvwZb/t3n/K++3YRIY8qINCLTqnnlyVLRn8WSH +q/QcKtvenDfq3Of7TzFgNzBYgqJDTg0sKN2j/gpniRoLsZ4lySnnXhxeirhHf+ABVnDY9yu5M/zu +p/v2Ibyf+Q0s5TQS2HMyRXJsf9+BJg/Ie5coJAsKT5ppop10887Ghb6w1PtarELna87ym0JsgtHh +s11AARcNDZzoSdCDWjYnkQrS8S+uhBHsvW3ITEKJgawQkDUAwkKmQjKXb/+O0AXP/7MOo+4WaZcP +Uxm2CxlEf8Pxz2N8CdlR8+SHdr0B+AZyUNKCzSo4U0R1ODox6CnxxHsYNpwIIh5gB2WL6bsRHjii +pkQxtPdfboU4WpGtqb1nvDP8Lb1+Mq3ehUhs40XsV74Xw1OC+wQbXM8zYT6QEORGOw+P/osLh5wW +74GaeBmNIR9QRErDsfTdBACO0JjQll9Qrmc3fDphxa9jiGkYSEUXuluQUu7Fg2pHqbFW0S5mzr/T +XPCcSJfdU2FbaD6V7YiSZbO2usEeZmnHQ5ZV5OTVGCuyfd3L3dDWZZkNU/shYn8oAM/9LWyh7CRh +tBwMKrICkO0CaZyI1RkpSdmhv7mOCj8a2oyjT/oKyICocaNdHbwmiHN8uz8bVsOvfFG2zpDHcG61 +e9tsYj14/Ztm36gqs3bazoAC8m3djWZ4yW8yovbAiFcJJtaB4jOI2Uw+Q37D3PyLOJ5bYJ5VXLjq +83ypMjKJIA/yO2VsTixEDUbrsiHes2rS0Bqqb6UEv6ejYFj2+e3tPgRFu889CDnE+4uSF+V6FdtO +fiquqFRsYwgs9jF5+sG1B6j4MAdI0E5blrrbG1ixi71apDu4QlTM/kLpyPklOd3RHTTilYb3YIdU +hgOurNZ1GlMBOo91KMJubb0IZGMSWqOK2FJ+lwfu4v9B1jg1ARULBtyQbPT2n7W1ErZfeE2TTP9U +8ZruRcL/ox3dJrGM2wBpsilnLvuJjXIZbUwDCfGu7Er/X4UP/0eksyk/FVWjhXKxXOLO9DLrpzjS +DYFh+RfJCkI+fDouwFj4lkcyTM+gT7vQyDciCV70Ezafem4I5WT//W7XQra/UF9NUP5akYIW8qGb +snb2oFtnU8sx258Rb2zSkbMU/Ho688x6VijjhDcKIZeV6vngtAYumv+R1rMUjrWvOvVJnTg7Lq7V +uYHCb03IUR/24AYeIga1hfNm8K3mK94VfuuJPE4u9xNcDGFj1n6O4h7P6wNzNIxoRuA/iGymzmQb +kXomyyMPo4luoS5CeKwfHFng1YF9yrqI+E36VCXORFwSdJ9+xmbk12HiemxeG6UGz+ohppGY3/hA +f81b1+ELEAzd/hUV247xTJrGHrqMC3jyjOsNKnBrU5kKC4/4v6U2B05EPs2DubkHId96FNVInnQl +XZ6FeRLPxBt89jOExvCwLbHAUTZ6wZ1m8ydVbS2pCG9ZcgDyK7t3LzKdE8PLgVHBxK44in25e/Ha +7dvZD2Jpng96eRXhp/9g53bd6hvlJjXzfkUGJx/54stYox8MbWy/byn7DAZFvuxBllqyCDdDsfLv +KFGorXkCXx+SpzWbSPGsSnDR2BHcPDAFhOdj7if3pyO213UWugpEKMX2iMpNym414ToiRaxhkOHk +mObSO6L0Dso2u7klzn7p+0efPTscpvEwLaOBgX6tvGhqSmNldochfXrMUnjlbiThrqp1C+2zTSv+ +8s1VHaOuB+W4DS9MPF28MgAYx+3iamZiyRCBznGAVew6gceL3VI1lRuivwEJFKtUZ36NaXbGzuY5 +c3A0Xp3DB55S740JTpYnLWWwqKJIKLbJt5BYUzlE0nsMUWAcC/gapBhp1q00ap67GNzQcpXDWs+D +2tkLPJ0nU2U6x4RkWLwh1kcKlISmkcQVROzh56sJKzdsPGCBGowONdBuFKg+BRbskrDpIwMFp/qQ +u48rCDQ1Frnim5bj1+mJGPIZQuWFoy/QfPF5Z64gXRUTax3LlHKGmIATQ22RmzcKPOkCYBIR2/DT +A1EomyXDa9poIDmBoz33OfNtdAgKeJ7acgJtODL1gLoz1ca5iHA1OFMwyJJtSKJMzdNJqCygzcOq +IwPO5o0WEhXHiLgs8yIsuPmrKwsT8Azs7seD1ZmCWxbj1rElhMIhdkzkshN4jLyLtI5EMfWwEfl+ +23cb2Sya70YwpDLZ11zSzNt2ANYZzITqTUuZHS1UNM3pBrhCLrtAF/Vaj2K4TVo8tguMSq2OaV1C +cNOqVTLIcRgZpj2pG4Zo60PluYhzVPuJ1Yo2X9/jbeL+IMquB3aK52jaDFbrZz/Prikoy/vzF/kI +FMtS4IHVgG/cPZRjKEEz38lW4Ck3fSz3UQX1y6ejbuMcLqH0/vN80oED9LhFY7GQ7jVFM4zUaWzZ +imfpJYYJLZBNTuA+ZHRiyiqjBtg0olpMf0LnT6IQLQlCfEia6yULJ4E7H+1Jl86mHA06SY1Inm12 +Fx1fIZIbgWAJ6YpPynLzcZO9hGTIUz8TpJAcX0zk7170F9ZsJynNrR6K/YPNsx9pm7+DlG5VyPbk +yxUwEgR4ilh3aCqrVaa2srg499m6h3pmBXCfvfnYHzM+6oN/EGZ4eV52btCxP1dQWueKIS5lwpBk +o56ZENfBafrFSDyCgRWK6u2XMUq3bC+qyvezGphz7oH0ta7M3gk80HuftLvgtsMU5cSsLxEQ+0Wq +cOMGT+Cgy3jmIETh+WZ4DjEFli3Qpv1Kx1jxdPkxjuDfthit4Xh1T6alPDMKhP08JxOZdl5IZzjQ +uR7heukeVyKYzOeZ3oo7O2asaIHK/77DFTrMeFK5EghwfhtvBEIz7tC0dCevScJK10Bj4HFtWVY4 +ZN3A/EjBaBr8sXGsfbfU4ZQ7FYkAIntIYV5n4AFkSrPnYLadRuJXWh51p+BgOtwzSxLhGQdvs51c +W9SxSfU/niZfSVFNgOjoyCPjamt/czfuAj1VGTUqw7eoAEbOGENCJxinUp1mAR7ptUtQe9umiVjm +VV86OgKelkExqX775SRO/iHiGK6lulOEKQs+CRRTUIeMcgRGpR7EJDK+vg2mjclamf8JWLUlKKJd +B91HHwB/9JmjV8hP7QxySnhF3R/VQaBpp/xcHFxNl6F0Kcl+nLfe761JJZf95nVswmZdRoCzTRyI +E0V0SL5/c8sWGOgnlXWa5tG2Td4uhQfhxWUFKI62S0TWdxHMlGiKEDfBNsHGKgepcR70aRvVFf3Q +BEe9hsaRDZs0Q7dPYE+wRXxiCRoTU3a+nwmGzWTY97WtRwanVULSIVubYjm1bMTWY6l5Q4jL7PbG +e2JV01T59LOvNK7Jm8LpC4rnxv4lZEVA1LO1mQo+zPyRy93Y/iSN10LfQbpjTXKfhXcCpqSY/em6 +YUqRDZugJdNuTMb1I4oxgPdw7JgBPwQhrYqQfg4NIwwS1zEzed3AVeZd3UpkE0ZGY1kkqbT7yhLI +Za3fjOItxjMUWJGxvSNs0m75y6kcp8GsMrQZQADyQ3yfA+UWhtBVzNSM7LvETcreDSfrveRi7Cpz +p0YwSeDgcsj4/XTuDA/sa+mNgd0Tii/kgACz6d2t4xSuybd0nYBqjWQMu3kWKJMnDZGCeL2Jz/2W +nw2axyReF7XkLHGXAERZEhuVXoWub2au4lKLVDadFetC9quK2hCDY/CuneLArPe9zsilA/a3cfy2 +L+4bZIv/egI5/0Zt4B4cPTzlTav1nvdzfAqXSArgO1ho4BhmW9j2PuRDIoroHRYRqKq6o5tC861M +fbGO+V31r2rgOR8MfOXAxnxsKmfrMI13i3BhDxIQjIruAUpJjBu8wHVkqCVST4Yx3Nq9MdLB71q7 +AM3KxGY0Qk8ClTaaDBgRRqPRIx3lL2M1SF0YbTlIrm3nVVSzCjoRgQSnYhacpdlct9N+zri41072 +vRBHN4WfqZ4zUCWmuURNNP3STtA7T1B9JQ/6PF5VZTrsFfegqooRnihwRi9fCuVa5pPsh+riXvQl +3jOVkM1x6bJQ8tXOF+qM6GiiCPIfBefbaz+4a/4dCv9qunqjvt6qTNgYoykENtfe2ZaRAXKAy/aB +VWBSM8r3xPS5Vv4+QxPHGeX4BOx0vERKNQdnuprj6JAj42c9U51vyo+7syr9RGP9Fcd53/WrZ1fl +4l0VRw0Eky2m5O4qelNfz61I0Vm11RaKYOsjH4IIGwnUUw7uMMqI5o2Sw+VFTbwCxmE1c75mnBDU +80KcxqHOyBR5P3CFmMidSjN967DCzP1v57oaGEpOO/R1kC61cwUA9z8K1KSHSLkYKd/9/P02QuDM +NkqSqsGcZvQQQsyRw1azzuXZ1XHxTdXNMgvH8pmNqdF6u3oo4Xdd2XeDYAhdU0DPA4HhHs6R54KO +1MrJYkCnRkT36xtFRtReEZZLP9FQGbgu1HyU4DdSaq2Tnl0SmZYYzKNktQiyocXP0FSEIILBM7NI +ycX6s5j1YxNzm0VKfzNHkGa2XiwndMYM6+ukkmBt4PE9TMqySlbmkO4gew3hzO0n3xpq92dWuBXF +IgZ2vbpBONroyFuLSW3gKBhMFaUj2ZL9ouAsBgKJtH6R/5ID6KO5ygc0GHCl1R9cRoatwBQY5B0m +DI5fAO6CswvnAYl9dQRDr2mnnhJJRQN9ca9cDHiUPVMN9ebDhAkjAAXb4qFhKmuQMQBhfvgQSvq5 +Mp0ZIUWVpv7CqIappWP7ip60BWAXlEZl06imr5Gnwr4ezSyA9aSEh2mj9Xqlhnh6St1PrIZ0WZqp +xuzjiyMeGlOdhXVfw8R+OcPX3sXw+1HYk5ZfFqVsUu3S41fBdBxbJzc7Ino6GtiDQ6Miq9kIO9a9 +mUGyoTxm9llNS/k3GHuCiSNIwA5ycuZtPveiIL9iYpTAGhBXzC3H6cDuX6Wxq0S7krpuFMakWZYT +ORAa55EKP9MdWmOHsMmNxUBw6dB7lygsAIs9igyqlU94TEbYGUnHZ2WmNSSEAR6qDVcqkTEcrYCS +zpm8+3HvH41h4AA+O148PROWq+LVcy5a6OjYmWQ/ieVBTq3NloQzvuImrESMA3HvI584TWWyGjic +uUDxG+l1emeuV6L8rWc5o0m0MORCYqiK0k4C60IThPvI64tM8uDqxiY8bZDFrz+rsx4t6S/BC+O6 +PUC0AUkStjhH1Kga+7Eq2vCM4qWqbYZM+IUnuVh0jdPKmiH/e26I2e45Yfumd9i6MkOBeTuG6eyy +Mb/+Xxh6Fu/Eq+gIDQ+oTEnsYRb9Y5PtEQUTD25ydNEZHx+RTVBW04nNrAGHtPgBRNuRNitNHOJH +j6eMkw6lDNWCGVaFco+NsRLEiVPIxuMrsdzU6EMqJr+x7I1hTe/8z7GhHOvkauBme7hmFP5Na82A +K5PFtPzodfIEM4AULCgH3Kvt1bthbT/gCzAINFuPUIGaYLzTmPZ0JjrE86nfvVJ3wixbD4Xw3KkB +jpbRy35LyS8o2mYmQ7HLKT6/n9SpfmiBvjBbn7Tm4Yy2n7tR0CFGh1dMIpTpz3schsIH52DAuQ2n +LO+OSfuv/yMgpw1+68tOEEt7itMjmw5CqlgCWhtMhEUXiu9kFKNWmzMByYIl7+SaFpPSkyi6YMD3 +peoCulSg6ZOQK8yReW/vfB2sZWGfTv80QtwcoN86X69wm+dmwmxHUbUuSJkmImha6TQ5Kv6CZCOm +25yjPoja+1kUIImPConYaMU+9KQhw4BsE93+hsW383u8krqMUGs8IurgjBVbZSLdgGp+IB/PcVek +/IHN1VECDyG5rlWDvLBmk/0Ha7nVj43vbAn6m1QpCWOApk/RrgOiHgoV4l0CclsdtdXndijTRXWZ +Ct8MKxuxal7Nbvsx9fGNIC2fT0dVdhCrrt/CxgPdhqLEwXlvbGeg4suaPl+YIeIObiiu5M4hBkOT +bKBM7hu3Q98AXRm4fLjd/37lvv63K+cINlYS/cT58dAK0P+zGWoaniCemlk1Ghrn0W7PSFINa8Hn +ifhhqNmtY0B8C830c4J5aGUfTBPJ1kX4/6kUMQQKRcDZZopEl9v0nTr1vcPImw+Xs+xv8a9BaNjj +beEx6QAN69wXj6rCzqPQn1FusU/5Mip2TdnD3rp870ccWErdlMUlbmoM/n2HtrwBCpsbEoNtDZW6 +MqAsi9BgAGWiKRVKKVe6DlP3VIr8wSiwcFwsqbwGlnu/HUkdWPZVMyjrwUo4V7SmX/NymPX3x/60 +E8hssehZWXk5KUxsQ0zYfW4Pa2Oofu/dyYNZozguusTLgVEIb4VSZnjqIinIIOcTHgc9m6e8sPor +pZFLBC120A3AHNabPVSaoOeC2+pv5tu/HxwjclVAXMU713i8WOuQuqU7wCQk9K+fhX4sK6pdK6SQ +CtGMmOFU106ivyMKiENp9QtPQGaZiD1ZiFdV+Tbexo+YEkWU5k4AA9FONor/BINw4QMjXCIuWZ8b +TwLq7OARk59bu+okSiLxWUGYXjhSJpCd/LVkhkK/jFjl2H0TvoeP+OyN9h/AGPpwYoApwfjCxB5D +F58zi/JBOzLcTN36I8YDCS0KFhbCtnpYVAIzXwWYWywzpxPDtOcUa2DGbsuVxGoI6i4+OwJqjTOa +mahwRiDCtWHXRFAsOUV8Eh2nD2Yzh5fMFvZnXFrmZB4gpNUCeLNdAuR7pedZOcP/PJ+oDmeB0WRl +eK21izMHWFBL1Is0gtJUbbj1eJtbARI5fbrvLBdU7tiXRiyvVOlE6Zjz02zWIN86q5nBPXR3mhg/ +cIksY6NS+1I37ah4Aw4P/rMa+X9y/+EJwMg2VWwTwo3SZ4XlgenR7/gfPJQCKgXsRz3+cyAGT2Jq +fd4B7YfHnTmmwN4yvzMiCCsQvTYLlkvkt6Fenc1jc96f6cin0RSJ7xXJYJim37N8TaXRn1pDPAvf +O/OG9Fv5WbwKxLu2Q/AhP5/6I563ZRj9IPYNvUx16HdKaDjkAQn9v5q5Fej9iNWyyqpF+q0D7Ucx +h2tM1uhB+kA/wpqnP1qf5SwSiJlIs5CqGLg1qqapZOLrPDd+55rQqecd3iJnqzQq996Er5ZC4jXh +XqkH5TckZz+Ao5yJXo8yBOEvpoW3WZr2gTlxUV8hJEE+HqnHhqPBeUBI6Eu6tB4Y9byJVJbBVXy+ +h3SCN9gJb2/riuh+tJZthpMk48Cnexj4OKgx3G3NXyT+iCQ+g3lvw0vh7sKC40HPKFS/NdDeJdDt +MIXhYcfgFaQd7JqKnM5I9DHerZMquM0Bu6tLCs9E1jb5fnc8Ol36C+8dx+V2o5zi7h8u28dVARUd +jEZBjG/Utra6nk3Oh3i1gwGXrPzrTNUKG5hBtq1NxDcTyBOWPuRY/2To8iih6kjCff7I61xIbFS1 +c9GOViHXvHx+0AUNxhT11YzDy2Ie9FaQNxv8afZUVhNI2FtGlvSNHztxSFwfzQIfu28NpZsPQ7bW +z6YhJw8c+VC/47PzXSwmWq9nOjsEYcSesMuf9WYjMiMgGBSmyaIm8DLkxYb2DtFk6It8JRPhvS34 +9EnL8+YOWDAwvJMMo4/6QVHvGhe1HnIiBBdYAoWSoCChsfH1H1Dtecw8bKHIvvKHx6NztT1B0Yo8 +BHGLqSf5tNT4ONo+eSqYzPeeGIxA00YcujMbMxiWDnndC/T8Q2Bhgo0c0TndcouQJCwNBTwOUuvU +9ZAStxWF5EYe+AUkaVs/rruRgCH2TRgkPVaEDvXaJ0PkOE7aYeFV0oTCwzwr8Q6UT4gSe59ESzY9 +8BMX/2XFuNEH0Ys0mw2oWajvitoHm+Iyqk5O6M31wpJ4SqglpZGXkTmAovC5aOmUnfJHyuFoxLnB ++5srbWsSZojCWXbhSqbaFgVC6X01+sEDFssZTjTzkJ60ZpkSp5tA2gpDeN+x0ML936Ohn6YBEO5B +ZGcpqFkmWr1zJe68eFzHCnr7ZI6U/de4ZnE/1UhL+F4lyFYS7PdMZCGn0turGzSp5Q7BUMpG8b3Q +P2FwRpSY5Fc5yKmf+a+efzo8askguPTkopnRYxW3WV54ZGkPceCXDMcYHSQ/TArC+ddm0F9MtJx/ +ZUa7tBQJbb9jV3U6jhnz3R7mi7NxeJVjAlO7iUu0G1KIcHCcD39ztgDmYE1aZPt5hNqPt0gtpxbO +5wDWo6GBwvtqaHgIJ1w/2d5cgCHOJ9BZrQMgJ8+lUd5OtAtPHvbAwyxSZVFtPii/gdOoJ6qq+FtV +udYjlo7Yow/J0oe6yRAyNgqWlLFVT8dROPCtaNyVuhKnbOJ5hjF3SGSTjXIscb4jz39mBSxXLsSz +qcWD8nD5IoyYxLRWYtAaoHFChrPx2j5CQDTEGZI5iSFkGqa5TZw1/1KOxvPpphmq1LL06abl45o9 +NTl+FuhpNd5BVLk116U/1uVLE5BX8CGRA7LUx8r+qNnTihUinju08RyAyu6VeYIIQ0VMQpvNNKsB +qYB727Yx1BSRut3CYzYNH27gAqtnW1SXnPvzPv5aJulHqO58UvOg3Zihz1i3EpdKr+8v30x5/pbG +8X7UYhnnEzaAk5owYwC4E0uHrh9gWJXnBBQTD+cuguzkuPryNlS2avV9zO8Lb6rrJfXbqZRYtMbF +9a+ogDM7X1d3Sdbq9osB52va5PyCTcs/n2Oy+7IW9Mn4MZnz5EADrzJNdUXPIMMIrvZip8qBKMNH +nFY1AagHZ5KWAPDzXYVXEbFz37mjkZ2dFGvJK7gq2DYDyy0UGPa8+G9fL+wLmg/c/Z7Mb1IN+RYO +ITfBPrvGYSRAvdSw8Qw7yekccyE6Bc1omOf9Ah8dB7BJrypsY96zECtlyH4sopvbtFtZZ5Cifn6x +3xD5vKPXPa480zLOntYUQ262pMHtsSqqqcAlTX0LjrMb/LDX8vndf91Qtqoc0N2IJJ0HE3U277wb +zm0iGHyXQHPgBbKFiqxj3tEJs0q0SN5HTi4d1LxY7+dcO7JPKtXZ09fWvwA/yFRcuit88fmBshNQ +5Ome4yApMZHRWddB+N7/VnM9nMz/7ILKD5FzjphIajJZRuBk+pZvssygC2TmO1qt/Kyy0NYLln5T +G+z0a4TTIj7EgjnHBMyw2j0uzqa1YFHrCaEjGr5RhligBuyk4osidKLK/kYzAN75KgHEwQrWCRI6 +jfLJEi2HpdV/tTT5IyqJmrcy1/qcW+wQJHON2qN4aX45hziH7dRh8UpJjoE4Z7IjuXuY7Yt9shE4 +efQtq+K5eCZeqMmcn2TH6NqhcWmMm1ZoYYU8ILHDfJMqGHp+cLoqAMsiWtu9q17AUVYk0y+uYt78 +6HU7E4Eex4YZJfAGTmLCygY/XZnmTTXFpt029GD2wyWbwqxE0G/BlyMt2guk1ye6xlBBYun9piOi +CgqJUTRAER6PWi5Nr4P8lAWdsGJjUaggq9xMDEmtR0cYKJxdnjbqSgEI5KGZhIGiv7OeJkKK9Cpn ++5CgNODe+8PLh2XeQImatrlc0cNt7FEZk4I1ztYcUlNq3xEbMlK9UpPJP1CmLrY+J1rLHbr5qoyy +lUw7Mq6DjlzImapn3t4gW85Q4wFA8QKlW66nT3crUiNx8Tfb8c5axCA8dlKJHk6j1pIaCShUL1hY +ZA5SJfB/Zelwk6PSWTFJVxBJf4y8bqtkN4ENjDlzkas4Y9rkoplKbwa0QVZ0sEuqNSgdVWyfyp+q +nIhgGgxYA98UCzNFxa3DABTpbtQCQ/bETpqUzyjJElRdzTVdTezlMTF7vkKxraC70+gejckzHOVI +xaj1GT/FERpl7T1EF9ZnkRtr5o8uIWieddT3LJCHnxCqVBSU76r5Avvdx9zFP0MEHhB1LBymaZp6 +lR4rIwA5pNX+Tufzf14d8bXcwT1a3oD5TaSCYbFWFFWi06JFYIG0lLI0pkJ9j69uLeToo+WUMmMg +e/VdztBOzaDT03CIT6PZK4dP1tD6P1QpbOPeGjUnkz2nh4pc6UgDsjVqliUkjowEqwMXZyZ5TsQG +BIPMNZUB8gZsvHooJRyoEx8K2lneTRgzXelQdI2RmkCCsboUjzQ8EfdbKt9XY9luUSuomvltMxgo +EKnY+weQ39RCTQxgK6oaRIhB14W39rix4q2ieJS62cIbNPtQYGSD6qAC5HPqs5MNp38lZYlSup2H +mod28Xy6bqJ9a6lCoY3fC6aY5efstCgYB8Zewuj3x0pmii8kFdazJhCjCiOQK7XZNqBxFyykdCF4 +G2XW9PrgNBou/7pieq5KTYTfsY3Z36bK05Nfdm3Yj3zd2hRVEt+lMIg5sGCzRToZCvFoS28Cu4y9 +6jSYuv/GnNX11L9R1P5xv90cf2+lxIbEb9O/Gid/vesokH+5HZFvaGYtPkqZ5u2630Es7djLiTXO +tFUaloUyj5st3SpaahIhN1tu1gn4BuHg8gfZGri0LqnWlvcZ7Ye4YchtNRky66lo7aais9o9Yxji +mJkV930FJ4pMjf2XoPDmdKJ6yOIQqh8dH8E1sXjy0kQmVeKbu2r8i0Vz2Lm3qahc7cj102Sm5Wto +y91xPLlXOelew6W6GKWkBMKebjz2Q2kX0wfPWiQLGpMdKUd86Ht0daQ3Lw1pWNVI0aMFa6etxvlZ +awZ4wTCK36/6cm4d8a2qwpoxclOafMPUF3WDxrt283lo/TNcDso81DJOs2kVLBEWQZxmn6KVpwuK +mdZ3OoiACHdntVTrU709mRwF8LxF/0YHTrmaOCYiIOZY/kolm6kp3rpo/tIhMEQ7cB1Z1pJhDtW/ +i/9PrDYzHxenzwUeF3NPMMLv3voZ7qmi7G6N8tBB8ymu89+nX+A6YuO9pac4fsO7liVWQdMVl+hN +DQRkRrwN1Qe1lcRkxMuujLZWTgBPDmmjRfW9+Q0Gcio/VMt5slrL5sl0z+96v0/cU8Jp+pOLbQEb +vN5JIdkwlIoq+xbPHvowoTG3FxLCeu7Kst+Lqj4hTXViS/+Zhs2A8wwcwrYYl2hANN2xW5tvHP/2 +yVseGXTfXQPya9EmRnXbohbOCm+T6eJZ6G2KyrTYISMSSFSjafHwKugqPnnLntbP3CNfbecEHwwy +B1uJa5czTi8KVjiXTyx2BItDa55Wgt75mj7WUgvWid3MTyw5y4BDIjD6fu1rSOLDMB8BRJrvBmr/ +O9RYEAK9lIp5Q07xnkrm/ynd0b8oRptbGnvvtAWZOWF1IpXiyJMLnkf+k4hNn3ZhsjovH4uxWP/F +2W2u9+jmoGzzrM6MAUUmXjaPhzQQp9kc1xuRty3ZMJJ9rkuTFR3hAJwdEQ2u2kCmsEkub2uYxMhT +DJoTmw+Dxc2EqOhVRcYTinYWdo/aZR4c4NlUJaTxzsKtMZNnGTImIk9hBS+XKPZ4SfNX2JEPgk0U +4/Bx19Ss88QpxHb6fAt2D0kJj1sYJnJwOlexkkQf7IjYB5FiFC/oM3thIB8cah48lWKL9u+xReDc +PLGAHz4BugutW/9qznclviINTjD/dKPfxc/yeXWbr+RzW5Sldlv+qynHt9JZvSkAS3cbfZYJpwrr +FMxbN9fCAlBgDFmMHeuXoBd+5d0Ehct8opHlcNvXEuNPy8O+/PB90qDsLIxHEusnXNgKql7XcQDJ +YsEXVCkAY6q8H/ddnEDnZaDuhJ+4unm0ps8d4DEYC4pGyJAoUm4vFcEk8lKtA0bquUEvgnwTp32G +UyjDeEQDrhTCqwcypwp2Hay1SG2CsxtdEd3JzhGhR5RnjPYYfD7jmQHcDva2AieAmojd6ApaRBS2 +hKybjgWzieAOL4n3PEl/A0LeV/YHkIcc/ZGs3qab5COTOrCwqQai8FlcHIHnWj8nszIAIheY2AEU +jJSBQsVRkZfiZWElp4UESgRUl4N2I7t0JDPw7hwEO4tdzmL4/sVlz+fP4DSGScAbWxDEtfc7lp3h +DatrlYhe+7hgzA97F8MS6uzL92ENJEvDwXZtLYy2lDHn/U6H/TukScD6PcgDjZ1th5u9ycVgN5bw +BrVc36ecjts5ZNGA5YuP3XlVhl4m/ObifbDl742LeMzZhUhs9Uy2OV1p87mLP2Av9IzLm4M87v+p +21D+rHghypJ/BrJXqr9qUgFoxWmCq0//MlDM7Fbe08qPXvZ1LXegrHIdBV46eiE96RIU51CFfd0q +WWudugZmY+cAyueXUBhoGGrePVeGVyu9cWEu5Heh+nPLhQLv+9qerKlwb6wZxX4CKVG7IOqqXr5z +Gp/El0oBf46MTpA3Opg33iYR4uhSB/R5gunYKbQMzg+oz004M8uSS/7FLg4NydwBUGXDBAJ2NIVk +X3hLOtw0ZElANBPYTL33N+uJNao32dGtCW9TWJJ3uD9bbr5PWokGXCKJ6jbuWQmqQxJvMqzKapxj +PW6uverFGMwNsn+4lHs/x79hGwUV06SVOSyEcRIUzpN9bSj5dMUE/nF7oJKzBWG11SUi9f2XqjyK +/6gXv0vQvA/03FRuorwbkjn4iyrmj7DTk8rPidaXYCN8UwydmEVOjqrveWhXcYbomwTQy9U5jZW4 +Ci+EYMdDYeb5plM1J85Q4Y1UVbPkoQDzsvkfth3CnE37322d4NwwsrJMQ2IWzNCVAXkdBHdpZTgW +HffnnXSUUUFvWPwcHslmvodNhF/XLEtMrJy3TTow9QcwKI95tXPdUU1CigE8VuWdG1v4kF5tUhzW +rrShgKC9YLJtG9cfvrtSc/68vyfUkJFvnu2T1w+u2atMM2WxHDT8Tap8KqQ4WGiH6flwEUCkIIxU +Ko62EauAtTv48OaIhio0KLtI3XRmPnatQXVP7Vk0QhJmV8LBpUV0z3a57uZ4IyAVmew4Ksnx07cx +msOTQfPcpLPaC7pk9K1y0Jak568NO3/L9f4TjsoeLSdcfmY44org1SwKy4h0/4GVGKzI6ut+Lbv6 +rnZmAP61+zrrEFaGvGCjqBNkgS6hJQlZxjHVOhGMoWT9Zrlfbsy+ES6Td31yqqZGzYgH7Fz+G69v +SAaLXnS+eNRZvIU813K28aSHCIKNuXHXfqQFNQu+xZzEgHjIBOou1RBnLZjtUqVW9aQrl0lbYsoe +jVZvp7MVR9vCFDKnjzhmO1aK60xB27JMaxNdyDj7IPDf2Vu6SX+vZUZouLORb3HiCXa8y2mZ2bTA +TBz7WgnYFFoeb7/FOgOscBJ17u+FG6VoLIhqvaUHEUt+gkFzaKJaM05zd5lLyfeNHTz68Cwf8zrB +9hcRQua9lMDiHDFPdwz3YXRcWBJc392WgHyWqr0ibCYbrkr7MH58tJkACoV06xFNaSn6TPUOXVqL +rkoUa74oMuj9+eJDVndQ87E7Qu0wJatjoUts9czkQqLrcrDUhyaYcE6lewtITP/VCcK0kL5P+632 ++VL2yEcbrX32oFTKxkXWv99iXPRFwe9Wm/UYTgbKO2Muu4jjdfnXoK+ZrijeTMelIuNrUDdtg63e +PqgXkI6BbfolRSEcBT88D5NYhsoqxNcDKG0ZOnWOp26/AmwZuC+1lKpF+KVjF+xDMcff5JPvpVAe +zDUPD+fH7jcqlMum8zm5G+dS4YClcGY0FleJU/fpCTUkAc0bGLfQB/f0FygGaXcWjB94vEGo3cto +RRbuk0t4INXkQL6aWS9oNTJTTxdCx6v99PK3dKJCquj/W0r5DmyEznVv8xvycZEUXDrGnfJUj2hg +xZnbNd+Gn3GCjEeNnczLT80Fezsx6p1mCD+foJTJkfU8+VmKBvSV/5JMzePPq91iy+c5Z+Fzz2L3 +q5KglmMehOQC/8YIGQ/vF9ZpWx0POpRTtwaRUixVtUzAPkHwk2ehFyG7GsVxetlvMEEurkazrvZQ +PwfyRhNKbznnk/MqFIZzhquwoCOMZ7ytIfyqyeLQf8fwUW512z5nw8wSLiRKKwwsgAc/zP00qW3d +1cc1yphgVT5wEh/TNnaBB1OzgqYQXq5vKKqJzpJCmE1eufve8rV60EjcYb/79lYexOUDm5zrN2q3 +AGgcL5FwTqvBOgHSIP/CmWLDogthIjBYa9TXtNiWMkZEOiSeX3J83a0nVnSUjWVSbrWXbwCm4/g/ +d2uA5ePT3zFEAhvLNIpYiJ+aXMmq4kgF9Uuw7j05eHuTra6IPwuzmCSQTapZ2htTZ3Uu/MPdEeaT +DjGJR38LwoHClXWvaGO/Q3Z89IkL0UldtjSxRlAv6NGndslljk9sE2+T17BDlDirtA0Ee8HEuY3U +CfiUEs49dFoUhlVmOnoehIYFoXCIfLmEkLzYY0mmtTZyXQ7mam8UoVgFvtAfqkZtdX4aUjPqNcAl +ojzP/Z+FDpafTZSjV2Taw63jjSxvW5qvl+pMq6nwxncV9qHQxGlMPk1PDuw741chQm0Dmm8k1aL9 +3v+q0mVAGo8R4K8KsnP2Znczlfn+HdcBathtIr/MhXjwOII2QfOs/D6BmdAFDiYn31zCmk+DYf1o +KBO+K26ADsklDSnfpvjJMP/ECPio+CLDCHXShoWpSsXXhu9ljxH2ejvwaDfO9+/1DMLPEIDIwBWd +nzFKr76IxFSpAHsrhBNY9gFPq7EvxrOmH3o8vqm5bmo08qzAzCM3nwp1+I4NTRMtetZwJ4S3qahd +TRC2+lpEKtouGiNxhaOREQKNOhwVfHjAozX8KRGblGdFNY5WWjcYsI/95N3cvnl1KWs9k0y+nL91 +CP9fCLTEa8s2fq/fRqiW+DinEDrB+zXVgdBZcjcah0zN0aVeur84hir+kLRN9h8ylXAGSbWgIVLX +/y+Zec7Kkb8GvOrBXNG7ZpyMXOXlwG0pO8wHrXkSevUo63R6DXLo9x2iXrLkLqpCpJLs8wWIVpK/ +U8PFc7Don4HXJGRw58QjKEL4xnz6jNpLGAJaIHgQZ1sGwcODpSUAj7SBwuaVgbX6HMF+jvpm7Yfv +GsrlXV73zB2D0o7m8FIJstwUcs8RtqY40Bd6KyDcxnkYQhnnI1skC+48TRhIgH6M2R/y2Wea/QBe +NAnkqZH3eEtSHDkE86Xqt2JLaifamiq5SIi63zH5UM4wpqa7gVYixS5OcosC1bwEx65L384uFm8j +0NFO35u8vzhJ5RPCodkyd+cYRwshFSXleLr7lA+P51+j8gvSR/WGxBTyNNWjbXEYJK1Ubwizr8i4 +4vSRQ9hl6e7zTbgahKz+ZeW4kBqYnCeSBJpGMAranEQGvGOhP4p5MH2//8qk3U+BXQOXD1xznFQ4 +1G/jsf32NzI1h6/wNyN8IejfqtsS+s5jj3/ETOzgNCgQOSbAfj4SVh+RDVRqcDBRphmsKgfksBTd +n6ObpTcRKtEIcjiEZmIiBEMQ8HqAK7XZwbvrWjr6HOCE01ORFksmcZKZ1WURGMz5UheEc6r6BRra +4PugbJ1VPNpO0JupGmcnK8wWPTXPiHc63gmDnZ7Xe4YT+cSzAU7g7vepTPhT+OsQcSWrzL//XUbA +ICfUQdpoyvyfG/clY1h4BWvJZogBUnEjxmhH/hfDHLDTdWX7Ij+Jqdi9/8Mk9hnhhz78PcGZhA6K +jXqgE2yX0JXF20QSdp0pm2g0lQWpFZyebEEL6jtDmo82CMxjaLt5/d3zpPuZXNtmxXZ4vK6Fb0av +JwMrmRFPwoeYuBhwi8C1/rwHiFkKxgm5/4+3CjlVFjFgNSmVhqcqTBMIlGc4spLW+fqA2JEOjomZ +dqOWFHn/qgiv86LrS22kb6iWWpVlRm7pqyxoYjJvP3isLPdbRPj4jgJSDHYD4Wx0TLUMPV5cCoME +X27ocqBiNrey8Kip+zaCiyPblsAWIX+nmVu4Dl1ScvVIHsJRUhG37pVDFW08l0OhdEvPA/MAGoZ0 +VO7s3JtV6z4LjKkgEAOmiEzymzD1Uz2pi6lsJX6BV8l1XkBMXAVDuCanAgiWRhvNQPXZN5eLNTJH ++tJUeUL01hdAA9w6up/ocPcd12tZApGAep7gGoQ5yW9/LVf9YB6I3bYXo4w80flTifY7RMa7WbVK +ZpIOBhELhJd8zD73V2V9tNw585yWj70l9QOQjvDlLHWLs9bf4nHhGM2jeUVMm0Wpv91LAgTuJlyG +x/BEZGzdLBKtCM8SValEpgzkF9rolkxqXu4ybpbE+Fuvk0tM17QZI6FGYIaqLZaVeliTKONZ8iqh +6tb5ifB2HY+8X9Np9DMJR34dagjgRNLlub9wCeBW3d9vwY0h374/27Gc045PLPaRkIZNPaeFT2H2 +Xfm7Eoeqp5Fp7R0oi53H71PgrWhAiNGVRKyyl1JwkjCQ2INQm5/wPVszofKLErfvoN3buosDkoJ+ +UTHyE5Qc3YHBLPnEULafaSF+BlaCOg6kNgLbSdE5sQkK1W2Vces8h5VxQdYK77NmscCly4NRM836 +lemcxpduu5kUl+n+BZbiYBiuFTJG6IQgyYro+XiZTDpTRVBhuQjDMlwaqFlFcvquCommWlVvbnin +MIvRrlOtsno3LjTPwgghS/aoIVk/m36++9CB2jyWmc0KegtXkWU5U2qR4lByRG314eWqK05FH1ZV +g35PB+3r5eJGOog9s1hDWbX3G4Chc1E4qLp03glf2FJaTIOj1lqu7UejkBMT/M52HKV+dY3jsnQx +QC27YS2+TrD9JksWhPMzdctSxgu3MlP+G4UEHhHCAKB1BehGscMxA5P95bZO898qcupyTUBmTES7 +RMv8sE6gSHKvbjYM6KMhYUzRkQ+Kt2WXpD+5AUixkPkcZ/jAA9e3lQZy0xc3grTSKaxrbXclAMXK +C287LCsd9x9wnHQtXhhbp3THG9LP3EyCRmBI2bsTESgf8FjzbMG9yUj6qNwxbqDZ4kDIoMrN7PhH +ak2gXSffd9JFV3qr2WOxPgM8rVMF0XT+XoKEdVU2KfrnEYVA8KkIHZEgCBoCCzY0/y1HL9cSqGv/ +0GXjtl9wTzs0VyCF6ssRC1rfz5FGE9rgT2bObCKzqunRPaAh4LZcm2hqCu403Avw0kCUNiBwk/TO +5D/I0IlxbNpN1kVCJqpOtgIqQjdJOASwgB3v9lIbEQbHpk0xdY6UEckg9lOwMTWA5sZP91nY7WPs +U66rs2eF2bkFWlYTSTnVA9bU1l2dyTiS9gRBLHY/zjxWmPpbjFt8pRRipnneICOWiD/cesWhmWfO +UnHIpLYcMcJkF1OHqh7w7JC3C3HQu4+klqXOYta/suIjcqgUVIXXEyZbeltmYybAAApW167saKzb +cWY2TmX+Ggl4925xfgxantwIK6/BwhnOBnuDRP9G8b3ZdcI/MDximH+OTaoJK57PU2huYpKtDUbi +GpKPJzNK326ko6qShwsQok3MNHaxHHZB3mdKXKGAw6z6ZVzbqPqEg9wPUR9b/smKy2oj9DwW3nhn +5P8NkHig6Ps0naZDvUfarHS5GNEw3Q3Xdkn7XUxhkfflGNWQjLlC/1LtONUVafHdxEyNULGuymx2 +MH7Rm4zPl6OMuA/kxGj1Uo6PO1s7mUQorYOd9ioTXWTWmYEK7LjxNhKBdmP6Xph2rU5LADDxv+PS +xernoKjBXdnXnviSC5qZd2r+9gcLM2S9R5LVQtge82T5opkcxVvclMmsT7tKMWPtrkRrOylXtNT8 +izcZ3DqwBZi7M7+1W1aBoQCNrG0a9rL3+sTGtYun1Pnezuw/WAe+RI+S9lxxMpHcOnEeHMIbSqj5 +c/K1Bbyjzj+9Rmo3ex7ZA5FKDem88XAXZT3cAlJmNU7s5TFYqjkiJegrqTxhmxTaBnd2ddgDkkdb +e9dSrQgQbY4VnSXd4E1AbQGUza2aoRueHl1mrg0f5oUGxKGXG3jr+9L1x6UuVjDSpwU/WZukIGKo +I9BTxEF/hw9h7jOr+cLmbF/PijrqiBavqCkqKWj2NhFh437hBcGvsZHOf2wATHPxLVbCjdfw82WE +3A13RZihgGkXJNtOEShtlChEJ9VJBIi/gAkUFVJlJwDtcMtlQhZp7UXNThON0aOK+DGhyC81hfpz +b70yITDWOjQ5LwYe4drjmGte462DTEBBxp9QX/GQu0FZrzIyRPUgT1Aje/32tQp+ZuOZJw7KMbNZ +9LCu2PvO0AZWykRLBVgEnxnPhDDZr3kCpG16FBWg0YHDEe6m8dREnHvjw7v3CFNasjbU5WkpVqf0 +oSaCkwGNsy+UmT/mSW7thF8PfjUOEoiMpBad9XzCCKxI1rPF1bglKXWFL9/IwR3heY5epWebqmCL +AufeLopQViQPOk2xywI/UWHdZqy7BIsqnPzExy7+keyJmG8ak8tbnYwHSch69xwG5AWL8PA/lcbk +ApCCpyIU5OPLllZwnVNd5+YGpI2e9K8WzRgMgA8p8lOPM9Y4IepuWUseRC2s8UQKiTIRlzMQm0gU +vZnf27k8w1Ub/MfSPasOrVhCWTmBc9yE+mDb+7UJXuPfpt5TUiKbb6nWdu53uX7sEklsM4LKHJ8V +B8NlUUP9LGjGbQCY83rEm07Q5cIinyHXsRHUnTwc9w+6dsMGnQ6N/G+OAndtP+dvCYlSiB4Ig7xg +4oVBzPtOKTQngwSocQ8v4Qffb/tYYCfLyrGJD87of6k0bI9namOMkcQWJifwNq5lg5Gr+ZMmoFOV +h8YL8BraMoFn46DzuAmL6QJi0zUEvVMKQq9w6XfbsOmZT0MHXM8VD96WbM93HNx44GeqBAjtZX/W ++PmmEd3g+Y4itW32lEjJRHve679mp7Y9nK2Xqw1MMxw+rXSq9iKUPtJxPPgXRAapSvyQocwJ2MxN +gGB9w8u2ETOOInrKMH4lD9RyKtjNMK0GWond9qCfZdYGJrps4amPyFBYcKpjz9hHfswE5gQMPNez +RT+7idpk+P7qv+e53tb+PzkCgwEyS4PyWaeN1Z69tNwn/kmeF/ZdWV2rYS0irCQEM1qRG7VwSYzh +58aWOM6KL0AIijGKo3OD/7W7AsAchfg5Y/5Kkwdv3oNVT7JKWb7/moKgbg8ZMRytU8wddVtTwwac +eDyU2OJgQzFEhicWTIeuv0tVAORX+doza6HQPvPmw9N7FlCDKr7fwIE5z3DuQHPODBb3zO6YdYPZ +hjUbFI+hBGcesTQ/4C0YVLAnxLidHjyRrFZjh3LjjIJp3JN6zXKXS8nq8d+zXsHPbIrStXPJXW7p +QKQDNrH0QAnXT9tukFUZ7rCJBQ2YzzaF6KYytwD6YwYSGzQR7NyInFhID521Pn3Uq7yp7wHMmtdk +jpOdYMB89FxxdozkrKS0B6yE+JYXaOFChzyofOgXFUkLWrGSmW3vs0RNejoCu2VkwblCAz+KQjHl +2jJuvvvEIJuBGO2JWb35DN415s/e2G0H2RmPX0656HhDq9QLPeGnnFDBQhb19+syJv8FeqY1uT0O +FVA0H8dvjj6zwilYs51aRhxs6qN8xMvY2uUJ8ku6bj47Zs6yfS5fBjZq9/0BDgb8cZijgtnxggI/ +8ViRauqVwAO22u3DVLfNQY/Ou2OYB8e7GvKDzqX8qd+Z2z8V0nx7kErWvKquATMzSEzruKNiOVbS +qklnWkywE1PS07JzhSgtRSxJZmFnPPih8VcMKNnDqJ9BMYAsE1BiQU/ZJTQtrMEj7ZzoSKHTJWqN +E5KLt+RdkKlg69IWrCfEjEwpg/NDw7pBTVx6DlfrJV65fZW/Stf7V9kKf00hw1zC3pR4MayeI0GG +BfgoRf3YAFx2+/OMCZr58oeB74WjP+PgrPDMPy/hN+1PqmIUL95k7AyifG3gci67tE2EG9KP2clS +qHnm8AW7FXDJNX0yBduiNMgEM3fgSjY+58EAdMUEyRE7gPlBN/E9oKS2yrXN5AdiThVjoPNLX5Gq +gcnry+lFmjKM+zhrOtXs/pbBBwrrd05RcgurkcLG862uoBgefLXeDjL1PXX5RV61zdhuDg/ea9UJ +9MjE7seiat8JQCr72JcjkpFEYZ9bHiY+6L4fZcBuhy8MKqFqoe1Anfj0s2E9amPQdlmT/w6RV3j3 +BJMhElHzL+F5POn5mv7cv6Xs9Db00leAhoQ9lgxnjLqoLNd2oOQnRCTOladAtg/6N56rYTUYDCwY +IWXL5cInx55zx8YPj//Y0u66VfDczgOGREU3d7/6M9R1nYZgeYpW4StPc1V/xjtFQzfHbo5/hcay +ChZGHFFcWIUHC2Bh2qDdUn6ntpxGfSRCOcLg1X9h1HcHYUyd5E/gtZ469+y+Po1V/Z3XA7X9/6z6 +mJaheJ0bBSXlkDT7dvMhv4Q8oEsIKs7PBy2YaRb8TRlBr2xaxl0eaiaqKmxXtNf6AOrbSjjMCTg8 +sXPVLWwEa5cwKp9vZhYEUlFn6zoXpN3eLw+RQWdjZTX4KzVTX6RELwZxxHcdtodDM1JRhPVCQf/g +d0wLqWBX2bo0mOShFuyUk66ThdSa8WaEaHRwlthw3ZGwwUnWFSO3Pg7g+QTycsNvnfsu4no0h8qI +d09Sv49l69MzYCprF28mHJ7e2TTXM58xxv1Ie9I+ESDjqHCr6oNJRPy8Vij4F4SWTCdcBpQnv8qa +GWjaYmg79bJP/xosPTsvZNsHH/tG6+cY9c5L5+FtpX6Vim3zIO718VSsi07FN6Ja/nlMtqw/E8tb +iQCBvs6uQ+w7PqOlx18hh7Km4kh4HPHzgm0jhCC+eFyubLzz62T+rwlNtsCoZYYCM1oWXwrouINj +LERzHftQyTS3BlEuSVErfSbf97oF9H5k6SA9A57h88xd5AhtVmyxAFqYvNztQBOmBnnYOkmMrE9i +zJ0xse3FEABBWKfG+jenn+F9RbOmAUQHG5LHw0W6xnJi8iyqX0bdf0sSJYHUKurHxr3J+vskcOV4 +tR0R0BLrzHhCtAIrpQTV299cslNtdAU+6u3sdqEkqo3prKg7sD7gvbWxM/Yqxtz6muspZKekcsh4 +MUpZMtEq02tRl2v4LIyiKs/5gixQpufEejAJvhjTvnFnzIHUGv0pkzTIOgutr44N+B+2enuojueF +wWHO1jDuMy2724GqQhxW9hGfKkj4FskbJSKl/d6c/qvNG5h2EoDwkzXm3uuJ4R60kf+aEj6wEmW7 +Y+nAQ6/lceA0A4RKfNoWYlAuWpp0LjD48tT8AjzuzGya4BIBDHi6caIcxqp6oXXZC3Jr1HoAcmp+ +bL+AP14P4wq9nskRoGU/4jbOfJVfHXhGHa0WWkNVUZ9vLw/gtKJ3e+Ccl8FN6qHWrbFamFY53e1w +waCZebY46IZxXDp4xLIGqeT7wVIxyrSyu0znLavQdiInxXmTM8XIKGOAtzS4/4ywSwQawr5Bdmdg +gZrQ5MRNdNCV5LTIxAq78Sb1FEp21QI2+EcmKujW2JOpQyTww/FlsdiX5HPkBcfxuAAY9aLHqIVn +A3O8CkxnJVpM6gsEuqwXSeC8wFV24SLcozSgQg7di9eAELjBl7O0haLdsRkvwX0UTgB6znd50vnB +Ku624/GxwqifLD8APM2oVTSVBh4hRpUUwDJHQySavJ+mEarzJRhNpGTRI5WZ7PYIIJF7JApyrQte +mXLtiuJBQdf8hTCG6Z/tkd97N1gj07O5pjG3m57l8A6D8H+sPELfIei8AEIuBDaYEw5Tq7MF9ibn +Hf1XnbZfA5K3iyYZQsrEsrepULHsWiLJcUQBMjZGoR7dibS3az4LTBCtAYRKpmiXZ4wSg6a1vUXP +dBixsJOa4fyMsOuLHUDOYG7lhhkgl3zTnrgmd3ZvASkufa6b8Xwd/CW3CIFaPSLPZn9GWIoMpkM+ +ezp+Wl+7IvxhosInS8dKYo4ITIPTW/ci1bpmw3P8NntEPGtpwHobSFyO+iC+hMyaEwxmxPGajVbt +KxjOqZHDYeiElO2hZAYHWWQZeCvakiUxbWAMOc0bn59x3IO64PHu/TSM9IQmU4M2nNrQVM1A5Ykw +dFB7nAr6oYmdDr6XSVmp2Rt9+XwKTSyMtlkWAFXN7zS8th0JaxqHe2MyRADLPuecOeuV0bVoF2GP +TMbHHRRYhBYHpKFjmcqA8H+hBJu1AXcUfTHURFrzu1mWQqtRiE3nRZuadxdeuQqYh7CrH18LCCPj +19KII1PI/3YLPA87xag/vPmG+edhFM5qEMD/VdTMZxelTyoP+cAXnYK8JlPPaAi+pFQLwtM802eZ +Ca68MqiJXeGaRsEyd0pAmsByMaw5xnRQQahuU0QdYejYqZTjFtsR2Gq6/qv8r9v77TLS+G3fN7Pv +ILWaC3FnzyVwH7D1lzcTEeGGKWC0VdorFqO3XxaHvzUHG5K8Ll30SAtGx6ySf/Sc/KEAsYpMyAsI +ERb3i20k9qrt8pccGXMEWBvazuoZu55jTwhSOd18wKLOGoiFxCMkT+6+SIy5OY/BmoO/9+eEtxXk +9PzOJ5Imf9wZZS630EVRffZV8CnijT0yTMwXiopjxFF1o2B6kwlXVLJ2JUJma/EissMFGu5wfVkg +ky04a4vFlyGf8SIZOl+Qe1DNt+vd0SJFuaKIoQxuLotH7TTciI5B63BnTMsQImzVFwFJxJCMaNQn +gzhIzybJSN1vjW2oZTjY1VIcZemqH8U8SuaUbvcuSCjCzTpZo/irWk/8LK9oIAy4Oca91A5lXC6M +0dfpPjJNr0NdkxNhw6N4VaPwwf+a3HbjutE8BaH2hMjxDGrKHj5NHu+kaolrwDqg2yYeWzsPplnZ +ZkeJihowwi7A9XhtOaE5EJAiNQ1h/jxeAGtL5m/2DwIRIl+7gGaWsTUsHelFWwq9VRkWwuzFA/bh +MM8nEhaQgHJuChfbYKsAeE0JOVSiydpWWmsD98+s/E81O8pVjgkLCE3yWzGGBp/MISfZBZHvbZ/o +jw9TiaELB9UvCTo0Td2Hw+nCc0wCO0qQ0KwbSZ+cJVlL3rulLU1im725HwaMcGN0pbLGQt1QrLb6 +kntXx94y4z1YP6TlCnXFeX0Z+GUbcl1u8wK7+Vj7JeZsM6LLvOHW9MgacZuaoig+yLu6cIowfcie ++xSnLTUnoamojv6gE8DMDl/HiBe9zDAJ/TRxKew9hMbMyfpibtbhuVYmsmOIbtqbyh4T3gsBI84i +XdNSSMXHNq8Fttqm+rIdL9cShJJz0wJLZyBmdaf5TqgK6ocZMIOE7fbKZFORbrqHLGkZSPu6AIQq +UjLnOHmw45+gNVwwEQnWOAw4UXTBfT+qEpJdkfeAlNkOIq6L5e/57kz8uhRFtWWPfRu9EnUAnvAA +KgVBPampt1MAAaC/U2tPsWTsKxMdb2pwhehls6VDeSRlrH25mwMX0ZIi+ouT0D5HxGSKGXphHYep +nsBTP0quE4efNK7y0+7HQ8GbwiVEWt4bhJ0bDjz2TNjWvebi/vQxsi8XD6CpLKH50ZYq8RN/PVps +f0K5ybaN3tQ1Wmrqw8vd/RxoOpxdK+lKiWGWoxYs6ik63viTOkjaxdvIaGF0EmogD1I09mijzI79 +AVNdlfxhN+Fq+S7r3Y3PGrqOPuAW7S4s+zE2KZRlJxgp4LN9vANujrhJyHzgThfAbPmNnmSbfPef +irsjsvyhoy1kVLWF0XjAZr0kasl2BmeGt0TAIn645fzWdBv+S4Whbsn4vjrGXPbHSz7Pcnm/D6cI +MAObZ/wtkapW6qhQsDg5mXFEWPoYXfrJZNC1/sHt3iAGvxddAR9UKHY0VHapgfnVMmHQ3/BrApCI +6DZyqbxg7KM56j55wTaRl08qbrjaatBxanC7QhevqdmUeeLIF+imYE4YhPOKDlJZ8XvpGijDSJRu +/5CbBDiEbDkkxqtL68EE5J2RTTQNdSNnXY8deuhZ5ZsHzDYk5KBnHRk1zSTSf11TpS/Z9wozFjov +ZPX8HZ1Y967D6aIfbbPXmCeHVToD5tYuYgZB9u37tWvCWCwZT9hiSz471sPDgbujoUxpxnUkdBEI +bLEcXRk8kUJcY1kSPBHlW+UnU+3Q7LYft8jBiXSFK0MLocoVsuoG/SUvq3UCEEkSce44hSAECx39 +7NsWueVisbydaHGZyHkdF33n+MsG6SBtnygKYzkz8aK70KOUv3PeZPHfM7tR2iKSqGXDr27o0SoH +blNO6wRPRxeY8meVZ8flv1nXKJDd1EtWsZJm+jY9j71KC93ruohTYdgaOSPBdT/sMKST9s0eHqHP +FphXEAfhuDU0mNSNmGhNjSim+7mvU7BgF8CZt6x+LnlEy5HePWiDJ4DDDtoqa0cbM3nUsmrRz/5B +ICJ/CWB76zXoZW8QNqDxUGbNlrtmzyvNOGWpHMWTeQKzug/ZfeBU+CbJNjtVH9Qy1ta30CMGHnL9 +ezqfBk/sggn8UXBqzigbaqadoqr3cV+dLoiVKkH31dUXGQPDeR+WB1zqrjk9HNyJYxqPevRKq/wg +wdw4/Nj0a59WbaCmtTq0Lo4LgwqITJtuU0YXfMTyE+4oRUpwGu2i0ntjBxc107saGc16uWCi08l6 +68AavC12AWaKYh74XfHnQzzaU6BZ+73nlmL5h5iSOOwJlTnUre/9Rx4cTQEW273vOPEolOzqESbm +IjL8Kvo/aGTwopn2z/LkL8E6j1DaykNA0TKhSVS2Yk6GUx1JCrH2JdrkrJgvCEPYLCClrb8lztec +8IMk42K8SU8JskCKvpfRBNiOJq8b2tt9cTYCdHh/Km25q7wTfsddZqpTX3JGpuuQk/c1xLgAgKKI +dUat16PfJjCZ5WK0vAHdaA4dWdKVkqBXQDe4mPUO1DSP4g0hQKGc9ZyGPDLvdDonjLzo+AL5Za4k +ZKmyIcBfODoKRzmiq/+X0hlrkutbWA/csC+UFUxfgFu9LdlInCpnSDvB1z1T83HLEpwSoW/gaf4g +JhxSvSIbNGBkNvKxngCRDMQFj4+Ps3Z5BKNzzXlvIjOy4Q1Hfd9TZQ1LF4ODVZbgjQS2iZzJ5o2k +NeRaTsJnI8db9VrV78wdf/86DZXW6VNUmA06toa0OhNzSB4xbDbXg8NRRLLDvFwUzVP+oP8DOauw +YwSJE3rphW8NIxgeJekJB0qR5CAWc2ZBnVMCk9Nv5j44Zb9CMXZRwgdQP/afLo5z8I8iR/8qMObK +0oqK3qcHhinyJhUqGDLi5M3SwUQ7UqvtNeWcUY+xOHOpq/eoAQjoAC9+e/v0SqXA/F0SGOy+Mdp/ +epMxak5+2sPyw+erY5EjAM/yUHefSeSrcQ7PitDkjZsS/OHctxqHxgO1guOvHdS6sb+fLnc9IBql +2IXx74JEqaRyyLiWvCCLDcFRpAdnzVRvQR/LGV2pFn32qmpesh2ZjM0l0gFLevjkqCI82Lxn4pja +Khpi8LCpPwFQqtk4f0CflANZNcvjN1yV0J8mzdHBaDYx5fy2OI7X3UHdXiCZ7GdmVR7ffvX4dzVy +XTxwmbWd45vk/KuIQ8GZhCQ5+A6+q8ogNyzCqg75ke6ZV3HBniZch3m3SnzTTgCNuwARiWGpuSxZ +QJPR+8tNAU8Wya/djRiOJKuzgNy7Gtiqv6G5EQZzEaOM7lQHFF/3wHimJ5UVRrTsr3iCUh26qu0+ +wymFNxAOtpt1WpRpD7jXEqQSIgiBl1IRsgBCmKAbbDwzen8cLTomDq3teUeIzP6my2wWjB3NcRtt +2IvK72CcnqIy7KuW8D1N0XGAzu4w4e4bbvtu7jxycY2dZLtOyD34YkvgjMYyUiCFlU7SlVAJ4MjZ +6CayZIG6gUi7NehP3DNZn0VAysdBt6MnbIXtGzZ2Cvh/AgkL/zh6BZrN5UvSimKjsYZ0s/tLJWze +ZlJMgOsLamdXGoj4nRZf9DYLjvx6qSlska7IHAzuIv5TNdLJKNw31YAJtY5jdwqa0O277LNky5iH +iRqVdw16UGf1TL29ShF/9gV22GsWp+IMA2RuOomY6xvNuC5pdDsynGP4D/xHHwVHtaIeRfuBsu/i +JOnT9VNQMz8jxsYKNs87nE4TKnXbtgjSXMYRzmNcRnNCW+tUspZIycyYg74U9Z8ReToezkgTos4P +/+jjIrrTUIGdX8fLjI4FJvxuUjT8Z2cAPnxQrwIBucLUvNJPyDGmPX7QFbwx4kqDodgHPy0ilCZ5 +dgcTQqF8bun6IkE/EqAxpsRSsYARPiRM9bTZMeEj6h84ookPjCMi4jVfqYrL3mMqM4meKHzNvetr +ddfq5RjeEINpjkBMH/uzegYx55HxGQNx7V2EunnpHqthzzleq2AG/7G5A917OIgwgIExJcmukHx4 +bu/of+9y1O77j1dDhXnsNqg36aof3slkkqVJulGW6v1aU8hlCY6tehAoOED+ZrRaXx/e7YU9mxPl +u4XMgKg4wBerNl/Rbv7i2SFp300pxTIPfQ6SYYXXV7iq2LEMbfVX7WAT152qzrWZ+UPcr0F+TkoT +/0VY6SGI5RqZudzyF0Vg874SyCsuhPTjOn4m2fzZc4AR0XhkkKJOiQElwKPswRAohcpZqJLmr21f +k6VsFt+998XtKTvt2xBBanYTVYdl0WSYj1rObdBXmkfhTeJWjW7BPCOt039z7mJpfRI0AzOw1iS1 +Aakk7iuv/skOQ+x6axcvb/kcgj+eUYDeo43dP0Q12EpTh14My7WAEpJ2Oyc184mEkoWDqQ7GH3qK +wz1/WlAlAd/bUf2cLDje+pGIBZFQpTlY6x2G8e6lJSF85amJ7qImpEGUD2YyaJVzYVBS0zxxEEzM +YsD8oN4YhGa9W5R6P4EcgAwAWDMPBjVy7E5Lt8yIQN+R6176UicCn9R8c4Sx9mkYeAGZ6R4lAZjT +jsmCuZhcr/az3WpsryfX3nlgN0JgB+6J6w58FvT2SP67tMtKAZcsOIHDIOwm24KboovOR/TmwOP3 +EQ9jvUy3Y1ay18TaDBr6lYT2vMouZ52+SZb5A7tbjdNVuRMclEvw+gFSMoKsWFQLYnE7u1W7CsOB +g6b9v9FcZePJ72YqqhCFkyMYLUsxG3u7Yh5U2GqadF2R6KDG6AUIRzZBcxroBOCIoftBNwoS23xH +Qv++9dtol553MvWkaThqLavF47msP1jNcBs/FULNnERRdw7cD2Z58DLlz+rT4BxJQsoB64usQrWo +v02NBdrps38/S+Ugnxbr9+a6d+IgcvoAYBc4UeTFuOddoNhV2JwOkH8EwlkQyj4mR2CSrPT8+ggh +v+xsa7i/sxGPEG+nF9/eopwLWavpHwSygyhf0jab7j5oMBsEx71d07euw1WmC7rkGd9eYlz6uceY +YCdB7oYMl3HuOhD+pU4pc3LC+VdnQ3H2sKxcg4p8g5gYyK08y+Y7wE+d3E6yipnyh57hQykzCj3w +0ZFqyuL+W2Bc//Bg8Qpe3L7fFtLQ3y5YtUAE5VmPe/9zS4HUO7ceFWvzq/VIxi4cFdDSPxevtOoY +0O/mx2EA2FO0CS2fvYfvuj62hG6QpNSr67quBkRaOsAe41nbC4ZHECMpgNecR1q4xK8lWlySSyuM +jeTVBXeyLyoBijCWkjOFiVyD9+S8mSzfgZ08XZiNZ6m2f8QB3NERwq5GmoyHZtrhKjdFbdJi7yf+ +hNHvmbKhRk5nAJVC/cjI+02plmdXtNy/W+G7q2q6IZblDhhQcgJpjP4lY2NByhoe+jIea3ufVJMR +qg3NTsZ6yCoArwOVzK4s5NTDfPjbmq3Rko6sGI+P/J7xuA0uDXnYD7imU75p77IbL6aRINODSfE8 +SEBDgrtxcW1ShsKTIGLBezImfQ/3ykvfQlReA0Ty09O7rCs3YBKIbB3iZPPyyP3ivszGl3Ix+nGr +DVh/CjM1iAbBFvT1HddGggPTF0z5QwQ0nREZpievo4a8l+ajKd+DTvZIftJ3G184Nhh/T4DWpgQG +D2MQOfuJ7xyCC1QA6pGl57uGBL6b/OHa3po7LvTzx6odAEAtXPcujG00muQ4QMeXtj9WMyQ28rUg +UVvqIJH8fokUUPqDwT8dDMTfSMq+6inLw0q45R5PbgrEPZsAyYql5rSXZBIvzkYEERVl2fO1zbGB +aHwdde2aRE+jk4n+TU+L2Ql//xKJf0Fy90c5FhqXsGh55vrnCsG2hX7WvXjVPuaPM5qclsN/P8wI +Be+39X5dhgeWZB5KTZFLVKqxPcrebgFzlWt6mCd+rmqQnvo4nDN6XtAUoujXwDZ+cZu6U4I+xSEp +Yd08fKsHHbO0KVluQT0ix0atLiuna1MRMCppJSJfyWFjvD06vB28wTDDmAJ4f72kDuhs/Edyy7/2 +wFTLxAkbcKuDAhX0pv/NfdoT0M/GGqX8iPP5SXwXKmPAQHA69Gl7hKAUbL+zw8dadIeJ8okHSPZP ++UD57l5Ttpl5DClJfVTVIF0E0k9LnF4qnAb41Z7KosQcSll0OpFOuHlLVIZayXp9BWlYnHUBfFDO +MDhW5qXSQLLSLf8GwTIWUOWKz0CIZq/p5vnnNzNs6xrQcxQT0TXFzrPtSalrSaxzXzczpKQZJ7td +swuK1OHD0ulzDaavyeLnxdRwoXGGhueNJ3YxpibHaDemnsE9IBhsjfsTSxqUR+5xQpFbdVZ7moff +ssdIeroN9HgdRuDYtDMh5cQT4YPwyotOFTSTHp7KwwfPOOr4L+l3R7eYTGDR2gI4Igcpkbh/Gcw1 +etUYXFhAdHaWEUlu4j1KACVcO+kKplx1pB/yxm4kXRlnaS8m+UOcCV3u7gWz9VrkxR/DLTfv5ZYw +9TyUx+DuyC5M5lCHmU/lI58C62qJfvZVh3k+OWLVGoFYNl1C6V3Q7W4tIRx5lRw7YFcgzeAXl7AT +u6b3C8g5OSovMNCJDR50OAgqqBYzPypaj+o4hyFO/hMbado3yqbS86PGN3vO9q1+rT02BYku5quV +rZoiMW4CmWwQSp5cehfZcobNhYBLnoCNLek9fZLyAxsJsgGN6J8sfqW4j1JoGdOo143LPiYrTjx8 +UK1ZX1cxpJgr/sgG8c5QtALPKbqbw+R/89PrnyzGAcLIAgne4TUSlnSgJLKrD3uLe0gpTrAfz76U +fmmCUe5szEFL1cpKTDlh9/i8Kr9nf35AlpXCPsR7WrhHbhtorrdgDC9J0N+Qg1ZWyvDIzf97NVgY +DkQHtAx4/AsZZNOnX2RNR8cUI4wXPjyVXheElfyXmqzYaubQA5SE1rVr/cRQcjrwcBRgocth+cO7 +CTYFtkoCtivTASz/2oJgLA/LJ/iT65ZFrnzI7UC0idt9G7vjL26zccJZ8r52y0LzJyGe97Uge0OV +8Hhmkm5dLJYV4CA4DDPuXv0zx0Pgh/3TGj0Np+2L3g2l3t5lKok0mnoh/EbOzR223DAF082ISMfa +1EZj672UtoXsAMtnyQapK/bA+PNBoMN4tHilU2sJgdbKQOHeurPQXOnkzBIkvGI3GwsAIWo2dSjd +6DZdLnfVvCbggosE7XJaOUZjFPi0XIwgD2R7NU2XrOrkHgOkebw1xNpPtwnH7EVLL6Y8aofHw7rs +5/2EnTQTw8pomB/31qrWeJgo17E5ZnDDuYqBp1vi2o8WI4aWH+Z4J+auDHSUS2rNTk2H/K4DfU2/ +C6KFyriJd8A+8qLK4hchtOpjgiscX+4RnOC/bJqerlpYdGKAvA5/Q1PWZjrSOzDGOu9X9xIbQ86n +DWdgmDG6qio0G3ET3IjmCo/BgIpA5cnCXarJrjbLyT6mE65PLntBoaZW3HOV4KSKQWjek4YqX7Ba +EHDdlai0PTH8lZvmqmfTbxVwhiYRN5md0U4eXD7mf4Bcg5rNFm0PUj/MpDvdgeKYpFQp1xG4B8+i +v10qcqkHC2yt4QDVzSGneebm4ZhQx+EEXQirXOlXAWbfq7jsc+yaFS1msvmbQ7spPArZQQiPP13+ +1V/9PRx8v97ZZf3fcdKNprvZ8jw4G4pct/yrKl9Z5iSvfwLtjix6gB5awGOVNfhR1sjPB7R50GWS +z8dvWxOkoowItYM7kj3ERCFpZ1LxrvYhocspV41yVitt7T6NZdk3EAcVrsuTPZPBMltDhdfTxK/k +Njx1gLvBlnhG1TB8mnrWWcUzq4nYVYvkrJer6vkUK3Cy54x/WWJ3LPkkm/ZXHiHcP40v1IrKVeg6 +V+lW/Ja5vzkiodPoloiUtI2CbvxUohpi4ObOZyN7ci5xe3ttRLIaVvQcterilkHjL1GZWPvmvm+u +zjEh+XCGSrYXTojx5dhr3KE3Udx8gP/mOkxDxjlDxBqCQJfjXIfOLXUq9+feGr50OtqNpc+M2hsa +ifaRRbw6jUKWKhwEAzan0TUFumVWr8o5CUJq0gHLKmNDLD9Zhh0rUjQwzUomFXc1OrzzQGbwgnbh +Bj3rrCHvp67GLYe4NsSFwJtLOJU1g9+ydbL0u2BobuB7wMTUNeKiXEiFs2h7guNjD9BOZ7j8rJvh +Ir5GyCbq5xwyIU3y3abp19vPXy8buM1RD7gNRLmvJVdcHk15L2jliMafRoUMuS8NXwQsCwdja9zj +XL2qgJddXoF8LMHbsuDijS3G3+sdJ0GQCeczJ8uZDO60PaAWAOzXUyyaHxwfY6c+9AC8Vcv/2Qyc +5oOakUqMCmh1QG9zKZ3Nu3CzuwjA51+YFyUwYPPK8DYWRExIuzHqZwAfwdaclm+6+0+MbNn3+ebO +OHyMLKwlevYuIiS7k0ToKp0fi6yFN4paVFLE5GeULq/sh7qdXWMwFDisdNf3rjRk8hA4aES+gfE9 +kjfWAp3gb7ZjGefqhDqYFoiw0NOO1A+SDXEtbJ59Qs7XEIZ5lV4b9GaEi9Q1BPvJTrYi9XTlPHv2 +Lk2xj2zeHWMwiAOH7N8ucIdjsYKRoLtdiX/z5H4wHbLwLfRAg9sP8fNx4+FROrG978syHesvpN+d +VtIgFSdB5DKm7jIhczv3enUQ5pjOSExcyEF71L6P7nOWZYuBfXvuiSF+0NUGMmLA8HUiQr6vpDOs +v9tN67/eYKTMtqzEQfd5qgwb9U4RJeuaCbABZIWJr1sibTJwy7eSo9Vk3ig/WX8TR+piJM2PpS0O +qFU8SUU0Bn80wJrH/2OjzPOGLjNT/nM+YbkIU0Tsgl6wcZgFABfy7A41NJnuqSS8YBh9r4TFspKU ++us+8yB8srw3pSic2rfTsqHv2R96FtTpPH124C9Mc0AwxQTpyzhgtbI3zkctuufEQES9aFvdiIBT +OHL2gDnmkEQKaC9/n/p3d/k95ZR6Dsak1i4LwaIL/S+Jr7+KLxtWIZm34HXk56TTcV97qcA1kif4 +XBgX0lM4Vd0ZmgR5mVTwkz0rR9y/qa8vXqom7a32oQf8A68M5Yy6TscEcC/OCzWx5IkRvncnJ+XZ +gEx77g7Kk4v/k756a3NTMkdSk4iEUhOODIRwyjzsGFwi1X6DWvt8dZ2PPvNNevKSO2OUDDPOVt2B +OIctker65cgjWeMd6Q2PnOxJCkAOTT4jOxO2SDxYnCsGA79SEEuXSvJ0wSRn2BnYG6YqcRNCCW7R +6zocny7ROIJY5UzvVr4yFA/B7EYBbPojNGOF0yO2eRKzUVy7zs90vWFSoBEzZDkhDsC0wc5oZsUr +OT4Jqnqxr5GJJ32aySB4FJnkB0l/fztK4cff1I4tWsTHVr89ynW/JREnHyZCZzbpUuL5U4SChMh+ +15jN9q0DLjJxmKdc3maA+MsS2odOqXEeWZ775qJn+day9Hk7y461SZOtLbA0TrU9Y1InKPCZ3SEJ +n1uWH9sSt8v+pdsyoUTRQONrrroOLqcXp8hZ2ozKnc+whqIbyKO0zXnhiZWpWQHKrSdhnFHzPxVG +kvIa67NcO5nQPdP/jpjFGpy4t+KRqpHlJvcMdghcBTDinCTJyy1Qqd49QAULu03GSHkdyduAFIex +2e1nhnEcbuGnu/ou+3A+3SV55gKt2h+S42c235s5M/z0TEfaoNSFE2q3Lre2QyysgjwZzQAmZzFG +p922Q6jkWQGadkoJJpLtZfWNoEiknrd07s6LNJbO8CQsT76mqt6cHULNc57p0oGC9CaBPgwuosWa +daW55REQB+4j2O0FNgyrtGanX0VstOuMvrH4mzk0iDQkEaueF+q0KE/HKM9kiF+Vi0AeTkVQ+Md7 +sUkRw6yJlzvvF3RcL3vN9XMD2e2DKsirr/i6J+HDKxXRB3V0c2PWTJQ3MQd1YtdkPfa3UPX9I7vQ +fVrVeAaNMru7hzB/VZPSmuOhdk9AByLzWb5ndhx71fe8fn2RQcEwTjtVk3zxYW3TfKxr2UzcQ/vG +QNryet2bFYpMkHIuqpZMp7fXrinLb+hYTK+50YjdTdvcvf+Oq2QCH45MQL3spXuA/Zekwwf+OhSD +GRipES1RnVs60lOtrD0OwXF0zBYFJa+SrqY4x2zr1O1+DiyczWaUnvcyAOp34Gk7Vx/QhCA72tOJ +UB5zu0m7RdHo16+KraZuoov3SFTC6nI8uuhikV4fz2oyQbdU//WiPv13zRCH4m7pmS4IsjLXSH9t +/pegSXiFRezI3Re6uI8N/ReapxLpOD7UNzgFefyC4hLfWQKvKPeqwVnSC8WT0y+Lgn+1N3BPvuHs +GxFYDIgqZHoD4WPqWaGesaD1Y5sHf+tp62jJgSfy2NcGcdrWBGrlX/i9vv5j0/Is3olplr7ZMzvg +IN6P7edS6P0HE9+JEUJLuUAhvDIhIpi6FgSQESLrRQU9vS0SHqOVSn2LtUKWaZh2ARaeqVU5Zu8N +NskPcihSrzKwa4cBTSmB3g8jb0bu5mC1fMp4XDm6Mk7az5FbEwqnCHYZPPDDMmh7HSxMRCIu3Qwp +Z/8Ez0qE20Hkh+tj1w66qZbTJYu+PZcgaQzGljuVHMLf1aWn6Cv3eQXF9CHoNXljtvduCEnLd4gr +7RXknEmjTn9+XAVoys5mghWt7GZALST6S00c2luZ0atCfjzrRgsl5ZtljyV80b3I8J5zQeH3RljC +6VOS+H1FYzMAEkutQ3FgdtEOhBf5mRUuUsj7K/2gPnHyXL3AOzVNU+nsZE58r9OX2wA3HhiiAvzl +mmIJNJbWhzc+cDJoVkOTnIaleu41fhmTMUiZYyDi9KldYJiy4mPx8VQ69AIwskhcnBynnn3gXsIW +MXgMQAU3HDXBZ3h/s9ql+oPj1sWYN9G5h6FTGsogbObedepBz8q9jX6BnrOzM9sDH/gocqhH50JT +NHZDN485wQ9ox5FyObzGdSks6NMW4xEtg9cHhC9JTRlO7NJF+HjcR7eshUNpViytWOlZo9uAYYfB +8hDJHeidmsN/sNDdGKPyH9zP72+wedTC6rZsIzQkVBWiaVtJ5y8RZ7Wlhv6c4OArZp6Qdu9qNCxD +J7ujOZep4kbxkF8VVlRWDwKs/682i+l6E9dW/aqLXRbL8TwsW6bsfM19X0ypC1hCnjMJ4zsoS5t/ +Dx0/VnwU00o199dYbJqg+NW6uMBRaRQPV3BJ0VTJ9o6+KCZt6Ki9p8dld3oBHNDxKdqu2lWHANxD +v+PlveY0zExkyVFEqQNai6zkJTsIPK9+xsMIznjcUWKMxyiI+pJhEqXet5n5ziw02HWLWNatES5p +dyVrrQR8lJxqeSo4TY+K4PgJNjhzfRSZydN6yMnggQj0NAYE5AQJ33kk4gh11Hj8aorL/Y7K+rZk +Qe4qReOcmD+vi2IrJwTz6ECOEA/RXhMEh9FDVgMVm5vsihRPw/JbXTkU11GvfP1CHBBhtgbOiJ+L +VDq/jO/NX/NsWIS3LUBZLf4erbEdu3PCgNInUu0tG4IpqLcoSYiOEKxbOVsbrsHFub8yKE5nBs8n +p6wWAOqYfT5puviTvD4ggx+OYb7JZ0qlPUqrpfZXokMSEjpEq9WZj2N1zGopewtxJ1GtTf1YUCLk +VmiOYsEq2GPTdt5GUD5VdopaVosYZ5KNrAYC0hGZSiAvftq9ZuNJWbkWVGpuwiSRoQ6whKLwgxLq +cpAaXWSswBqD16RrelCu00WrR76BV3sH5MIK5AvwqhAmmpKGXXlmMdfC3VkEDzIciT0psQn0hbCq +LcNYFPphxZWMF1w80QUqG+Mc/yjAt+n5qs/fO8Xrqpj9+G7Gdqzstflm42Aw80gKiTO8nDqQMAWS +YYuMV0yZa6bKBMu+N0a9sOQVoHlMG4ih0uIL0nFDkD/Bh7oOBvRRrytDJnz/xKGMg52CZupKBpVb +ASxIgypnpzApAUGGWH70jgxpSzIGrE7cauPvTgdWypb1Y1byG7mx7hWY2V5acwnP6Sj+sSzb3l8Q +ZgY4fzKPpBvZiaHNTVek8bANuFJz7sEmTxrOJRb3UdrztYjwQyb7EFWuM3zxB/dTdy8mQho2/3Vt ++Zn+PF+OpH/2QGlRDTcBUfZczMNcGLKiTSZabqiq190uPlaYWrW73TIiwtLQUyQ89ioMiuUkbrjx +BtbzGiL01RLFNIrZG3QwO+0G2ReWQfVcfyApcej6tMwUjnS/0HbTDdD1BZTew1xdJkxarLAKNrqu +9rHxjPoslcwDSqPHD6pSO/OdgMBlyVXkk9zREaacRK/xGM9NYb/dF+ECjFI9DsvSScAIM639XNJx +61foM5FIbtWqQzYW4Hf4QgbSRn9S0w+HJvwoGWiq8NJLdqduLTYwq5ol5KmDAEmFpnAjJWvS2ICt +O0E5kXxK0FT2TVgeyAEL8rz5e1dUmht+3s5c+C6ltrs+0lgw8f+7SZ5Kh4MN5rpSDdWkErJ+a8Ie +Hnx6D1hruuYLZfBgO0W6FzsCEGI4f/xRupRrOpN+uub7AqdLPSlnmEHBqvDadR2nVn65cwwfyi+9 +hJP2onL5G28JXuKqUuFwaUy1HjD9G5n6ARw4wNiQYJoqK/0e3F4PbCZZaOH8DWj0hpPvH2uJg2Z9 +PpWqyIFbsm4qXSrzYdRD2XbrtEUiDUzVYKSlm9LY3V7J1R2vfAg3BeIVT58vBU7mNuIIUWLHxu3z +5+I/e1vyttytwkj34MsJXdxap2+o8TfJfDaoMGMUc5+EVZQnkrb3rBXagWKMfwQt/XNRLC/x5XEj +ME/0cKIPwQ8LQUTylsNJ/KttccgPmlPCFzqcEpQvZ0iKchRUy/btwn2LcFQ/rp/VU/s/EOMhYuPn +yQqQGNlewJAywxVC/sx3/IMUc3jrsLRutc3CYqGw6oHE5QMeSet4xvdHSHS7aSD1HYGHLpvbxHa1 +05VUpGio9BcqIRbchR2pE/G/MW/qHghFs4kX8/snPggMkCmZScyxe75zFx/eK0bWpla1rp0DGemK +QsVVKjv30p670ZxDnyVRiF4V4VuAZDqozYtINo+QkvE/xyKjv0vaPbC9h45s0kQ46wfkg/ITfdgI +HSkcBH94HR0cZTyIAYxd0SP3RTAoQcIkqwm2mq8PU6rAYSWzOjhrICbAcNZio6jG8D4Bp6ftCZ3B +BaIqEt6nQiqQ/KmJQuMnHVQWDnJo5lgpZkanzhdAmy7YXWUCPv0vZLTZ5Bts1mAL1LeJAIws6uzK +mV1ro0XeZER2I6LNXhsbTCsLNc914K8tdseYGBShuXMqtVfI/BDGohxS6PTYRS8fnkDN1gq4pK3W +ACi8lCFFt1X9uPIWfHp9BpGyKryvIHxgtrpmrc0IXfA+dYJsfO5518tFYGWBHB52Qdc/w08Ek4bu +U+wiSnczeptID2nVNG15zy+eCeFpwzEXrl3vHgqQkrOKOzi8NFYghuyKmbApPoWo31vUJWKi0UfK +GD0uvNBE9ZRiIdmYO2nIN5Na0FMgfRnsKJQ9YhDC2xZT4EYZxurB6rh6GX6nkAkBJVT7zeehj2Yq +GKA8DeBFAb6r44tkCewPpB38qDuwGfYurzSviYDCRhRobAr+F+GT42tn9LrfP5j/tGuPWyANcrAF +OwgmcadFaTPSu9akJxh20uQ2bLVeOjW8Do14d0ovWMYbWMDSuMF5QmTpHNSqU3+6nCXwQ8geog7q +DVH0FRD7A/u+YJbFaLHr5DSSeJDDwG7sn497gi6iJVmk7cCgyT9EnkJaxpaP7onlpgtDcqkNEI90 +HTs/kfgPZ6s5AqIqZ0UzOEmj2CpwJoe+yvfe3f563TWVuiudfBdFkGX1gZdQbHUE9sMPEqCLf+ay +cgEcVDEPixHmMLFGBauYWjqjn7cq7HySG0aFnLsB4mzQwV1qejXgpcZzPUFnTxxJIUGW+M5BwTqo +UHWFs/NKs3pdQX0Gk/3sxj0UYeU4kA4sjZ9BumbvRc0eVyswQvlKGlJQpUq0sGbx/QwkHasgOMJp +Ga/njd1AUuhblSThhjrCItvvUMKW0W2A/UnJELL4ZRo8y/r416K8iN8IlWctZYKvC/GzgY90Eya/ +S8DyitKK6UrZqJkcBPSE2VQvDc5IIECDFCW0V1AQkckGybTJhkxJC/5NvVZkPqEyXDlJmP+a3kYF +EVoxi8kAOIklNzs9ddaEjVfmWIDa9p87zOuG/e37yvd2VB6nOsaLQmx4MaRxcXq9uqSrk0sqL8LB +tUYoQ4Gtqvyi+SCJyjqI9iT3GtSNYwQG1C7NCuEgh4FiIX9Ft0tXqW6/8DHfOiyB9zF8cYID9llM +T9T8EglWuGyWj5EJvUrF9RI1xXrT1P2mte2xuiRBR0unuco+soZ5Tg6d2C//fXwFTPNlUGbMvG51 ++tfktTvKdV9IcztI2WBupaPSPz1qx6IkWPJ7wNdnF+A4rZRVdDFvUMPdSgg2xA4awcjGXVEMhAqE +oOUJUHQ7Mv/fgpcnyr7EbxQE0c0f1TQfHnjuxJ0Mxfm0tnweGy3+23HkZdWS6Dw0HyMZiogkz//9 +JOci5GQc9DtH3NUaFp5hste94+RTJtxyrtKTJodA4xjSLHDhXVMHXVB1xPGfKZoH9VlIVbqxH0+M +lq/0Dyo4bQjslcRRKlBvTDfBIULJQda0XYKt61JmMcgOam6zy4q5HrAwcnv8gXwRDKCzVjEQ4EWh +5xEh9o/rdOzq2Cil7pYDQohpzF/A735Mw1njv4RklV91ONfj93c5doosVi7GlyRWf85PCZKdUylV +G+E1tOqLB+2xYT8JK804N7I2dIYGya5ecPWUo+XRMjkjg2K/OnI11HuNzwCwj29KxZEyIQ0Lm3nw +6gxrOCUCGgPYCPMhf4SxGQxrDusQElvVDNpCizXXDSKYGQiYnGisxGLXZSbMa8DcQ+Ure8O8A/ff +Jl1JZc9+exxBSrJJ4yWtTYvQpw0QwS+KMtsJqna1qoObjgofk4Ma5+SBSeRRRBDGGPkxcmiiguRg +tyC8bHwQbtaD1txEBC8w8TaZRSCW+C6viuGsscpgSEJl+h26MondWzXXsjLrwGDNRv3CXUkZNpmc +Kvwj/6ksCVpLmFSmuEh6SnbVPk1Jo4qxjlE0gZ8k3uhbBFWMznPg5eWfe9iTbdhObEH/3RIV9wsi +2X26ufmwkItlz3yjYij7+jOqDDVz3t2KHC8Ph0Vj/L+8sjn3+xWF52InciA5vaBAp+OpazCkHR07 +8BYjXBIADZ+fY231JP4vAZeKoHwOrWCvK3NMG1Tp7qxpwxDq8djlPrpiP2grs1C+KiaWvHfImmIz +LR9BvZr56DrkZIcV8hQbDVeReP+lcXalWmaeFCX3hP8Gj2k/jDOxWihfdtGZ/RmfdBHR7lppUxQz +Ogd2FzLIRGcLKLGtHKsnRgyHOUOGsPpk+deyCQHp3R1YR7Mj0tewiMilLx6B3e4lKjKLvN6MSey+ +YMVxX2APzIpLKHmuWjRh4Lz2aElp+0F+P/E0un0tlY1FTq9+0IyweCn+AsAAzVXE/TXq9fiB6o9X +Q0tbth5FvS6Q65n2b7N0vZGNDiO/ZFE1vJPRoaCNJxH6WxvOyNnipcINekrWwviD+hYisrArSr0F +oXo8/tiSifO95o6vYENE1LBsrAoYZfwIGYLZXXtXl5DzDYXulQ2pCeGVJDIlaMrzK2Cn1FfEEeC0 +ZAdqQWkH2DSF/LMiGQJk7oRXNok/Wjyat56JUNFEyaCI0br0zp1p8lXt0g/fnUM7TLdGoeWknHqF +ZPtrCnKgAyRWvi6iOXJrePxNkVmO7ApCq+1vIu/ro827WXX6qHC7qP+5JbRkum5HqlAbvlaCHetd +RYFkR8W4Sdsl/RFXW+qBpvwUtLwD3GLOUHokjWT68QRA3FoS4ymoLvFHSbuSTUvMutHPDfJLRro3 +fGOw3ELY/5jCeFisB3UybRWWgNBcr1r+IuhESE9z6mx1ZCYOLjTjDKbd93RdPY4UN5q0worrGrd2 +wIOnnBCunnh+qVJU3Qow/39N/ffSXZBzATQMOT9rQ3FAzOc3D2Mlhowzf5DnFoxmkdzj1bAUHswr +inWLETlB3o+hMCVoT3KSMxrxGBIDPkAy263BCet2n3czpWTujjoKWES/oAN7V9Nz+LHDLZP6L4Vf +1jAUhE2oVYEJ4Nr0YfbQXBpLgogkkUOqnkLvdL8QFzNQBDZYZ7QCjLMfY8BF3adINC3AIR3ykgum +WT/qXtMRGgDR64+KgHVTRF2N+MGoZ/7EGDzjKkuRorysdzi2O/8KLr8fcPAUwSOrwwpMBFuYUxc+ +eP8xfDyNPr2I+Pugx7vD17Ip+OypTm40M9T5+N+Q2IREB34XiZ1zqRQio/Ksj61osFytaeVclUo4 +wqwauVp9p3QP7LtTsF+/tlk7JvrOo/NQi7WUcXUCTJLuidecMHpz+XaozIr39aqM4B08RnT4g0Ru +9vPWpW1iOwu7RyDK3aIvINkFl6tLHfkVMlji738bM0bxl5Fg77Dj1f2u5Dy5rxvnPsHyCzIBjQyw +kUEIyu9/KNfJnsOya5MMFrhzvlw8Kb4b118CLoQiq/Ntid4cXwQL9T9D0aoznRParGU0adOPcouh +7L6dvbQUOlFo7AZ2R35/JyBD2maMkvnDPbaRHLsAVkdCtLRA1fWfmZ2lDYK6JnFhO+bkh1mZziC6 +0tS5amA2+Z9osoWNJs5BVFOHsZSHfCH73g4yd7LiAFT8o+Vik6XM5wJXR2X44c5ZVjMOR6DPB0/0 +xiNL97ZNo1VUOmwmjOF0LHaqnx0dgkTudW/D45/J1ByPuwEa44E+NgoGClvlM6Rwv6Tuczfq85WX +XJsNaGcMSe22jJE7fwpRfU0/fGeRtC7Xre8AHid5/lm3mywEu/o47JH+q8zx4zNt3hjKO9+TWKNe +Wa1Cn26mgcucjjvNQq9G3RKvUJXTCwPbjwRbTjKC5cYSCeAw+ZRJE5up58VMKdvuSS5uYHF2Tdsj +KthsPsG3nwVkMGQQ0FAbiZYkxwQcEjUGijp4dLMhl5OmyhqsKRK03tXkk7t2W+4JTSRgJuGdsU7u +jACLyUqjCqjzeS1ZfQ+y0lMGQTqu3gNtj28bVuEDvPiF2TjRWTesfVoaIzG5mtaH+sXLOvRNoflQ +ypQU6cvSwGf2svAN3JbnlrDOP+PKIXv4AMsejD2omwuXx7g8y4vZwYe/Cdr700HOr+MuVMFs6D2O +8KFjzcP0oiFuYDoEWW75kd8dScM7nqyyPuWkuPejNx8zHDbw+4ZkIPUKGYhznIVfFSjyJVaLTKke +fdh+nVSQv7WpgMSSi6utfa+EH3cy1pjoR76h3TKS7gkB2klyUeSLKJw9DAdS2/7Lzrp4huIjOLDJ +VJiZniNuANfAhQZDAa0UPIGe8Yjn2fkeFR2WVuzekyYYLHVOeHDCglrn9MIZCF29V/oKoXRl/eZ9 +Y409hUqWDXLG0XnbzN3XXsAAgC5emM+tpcx4RpfaOH0BCZeqaaXx/XW3Jnuv3agVX11Iu/hB89Xt +NuGmLgPKiBF2iajBoGl8kOTaBKwHTVuzufcUhFV/il0RvmbrvDx3fQTppRYLpWY2HUQHmQDzmd+E +MAkwZ06qt28bEKqUtm9YMf92J5/1nDQaBgBDEE25f9VzJAg63NbrGylQouPmqDuLTjvQMMxzZgpA +F1fuyJ7kopzTaNDZ6qXqpNeeQ4N+aeS/cgrGe8/kK26T47vEA4rZF0pUSimJxER/xyjioI24fceX +grljlmcKefZO2V9Zz+Nbpa8c9QG41lrT5QqFpoLYeOfm5HofLM/hCMvD1H4C4Dk1E/tCSouxe41n +IXKuAJgxTw+FWaimLdz75XZ/x2srfe/L+clpEXnYn93ISr4QNWmsa5YfxY6h6IKV4W7fZX0L7iNd +nxrmk6vU1oPhDidY75bEyQpgUN4KjaJ7USCW4UqLofFD3rrdknHR8A+FGUhYCMeiPavZA5bsrAUS ++BgsbuyL8Xqeu0OFOW/P8nLmbnsgNs3UxkHrSvUl9fyob2H4V2OtBzo6vvB/POGw/u4iB+j/skxS +2cxUf5gPbxHi8llAXQgD5dOIV57vQaHnsQb1AFGSagV1o0RG5eMUWGQsZ2UYZEEDLHFna2QxHJfL +OKQrdVAvzBhzE91I6Fal/9dYQrqN0bS7m6zqhymLqf5g2l//qY6TjUJmYaldOgRqJtwgXVs2Nl4f +JTAKW4f2Px+OS4G/J2f68i6LkxYhci9zB05SPDwFR5CIaGxKnr/UF9lxc4um9sSpwxH+0EPHtWkH +lLWn+ZO2oDaYL/+QGOFcTy311hOOEt6ysfkZ9t5aiBiRm5Hq6wMNl4aVFiXgJM983oNyh634RZzU +CAyaZJpBw6n6TByJtwL199jjlETeEguNDI5GzNTAJBYH4vsJ6hAeSJziANa2V3NBiIpng2z01hKx +w7dk1yFXJq2A09V3uHEZ/4gLt3c6TheU6CNIQWiO3DsQ/uEp2nR6a1JgRSBstm4o4+Jc/QlX/Yp0 +jmCP5yEbXD3Z9onOKn2YxeShzBjhQCth++t3BFL57H5WtYGrvNePAYEtjOREqboECFYmNWpJ2jFc +dRBShYBAtSe4k2SQL7ynfyx8/vHOaWw2NpjEedJaCCKozR8TJi8ciYffdyYT+v7sGWecL7M3V3zE ++dr8t6k6FbdLRNnYOItJHFNZEKv+GGx3KceSQVJIHWRxJHdAfMcDFuNwXXV8B26wnCaFXVllw82f +oUAQITBGMGhWv0Bqyjsc7UC2f3efLYAh7B2dqrFrRe7gLfeBveVgEmq3h7PtH59ShmMg7Cnsbqqt +vqf/AJ08LcWQTKO7YphaIAKCxnMaxiSkr1p9IMC9WYf4QuxAs9nC/zLpQ6q7As9HM3HRbYmhP2Fr +WdhgB9usBiOR0swqVJ6aI4udNQjpMy1Xofvg8DfEhO2pH06JYDdpy1rSdFPxdCpo8Qeux3tdAS4h +wgcXEn2eO2CUsvYmhNLxHsFOMq5g2DsloIul/KVpOa/tbIpqqzpk/oSoabm1IhpgMczRDvyNTEuW +iKnSedSmudstVYnI3uDefx840CRKhpfqKegNA42K7lKUzufREkAZ+rVmMnz/JhOxKVqIR3NI03iP +ubbYDkJ8y/6W4s0BNboAmUQVFLLCRn9vGw20hyc+L+RJYihqp18RS9fjeDNMfrAbPJpbHBlLdetH +OJHHReWZxhZ7Km8SvKrkU2fugNzxt94So00XQpIV2thTjdxFMgZagLHPZse0Koseh5ZkYnIB0cub +oXMv9+5yj+auLMdvZZhMLllI+zgG5Rt1OL4ifWsMyU5Mrg+7KNppI56fHr1XNol3YAi/HpU3x598 +xfMRaQdPxpP5FkxAQotuHurUMG7po4GUpPbWTnzIF3OaLOP8Y2J2k9n/9tF67sqLfVE/di1yXroI +uCFsEgMmrdIg6uPW5XpPSteE3i8FbTWUjEvTAU0XCmkVam7zkUuZ9Nmk5scLH8/oj5TUEkjLoT3S +ZjNCoGlbwAGonMCjE58KA7uBEB33v5jS6fxIejx4KWlhfNG9SnZhWUfroKLjzJacyH1P/tf8SbEi ++qWCX/loDpb5FMizmsuR+5IIchtfX0ugJCw/albySyQaKF6fyPPtLfWUPqYEoIZIzP92ZjqslzZx +E4l2iyPxop90N3ce/VUPdH/Zi5f1ozmxmncW25DNCa/Ra/SVQynuuVucISWxiVdqXR7tUntFCIwH +grzlHu2nYr9HKH4ZbFR0eNyzI6DWt6qWoh40y4M65y8kZ1GKsY4X1bw8qN7S7BWSp+ljHuz5j0WN +v0HQ3fJsgZh9pfUn+Zj5Oqvh6iFCCsra37IrsN+j6QzZ2vHzujyjx28c4eDUPZpQQPc3MiiK0gBF +L0OKY3Ahe68NYnf2c922YumxEC9x9FTS43DqFy4/TdtxviK98/lSlPohbhJHBDtYMSBtqOAsIpaJ +Jv1/hBI2azDovj5UP9pe2qx76DC4sMpI1hV0T57d5UU85L40Wk3ySuOCMfjTraXaxYHUAb8hF7k4 +o5QZ/a25X9C3NST0QHDqzEF7RoOiHyzNnfHiI8t3aEUzBbP6Bivzpi8NJ4qBIbN1TKPOIhLQ2IrL +se6qvNR3XuQMkRKdL+PvPWEd1w/Y7nmht1uxkoXwSV9510Ohi6gn27GWwH9LhcC2CLc+h5k5fnB4 +GuW5TWhLMsuaic30KoxsS2cJsLrblpGLuOG0/DIbF2yGVo7B/g8/01EjjjQ0bWZRxgo1fuVlJyl+ +snXZNEMY4PuhGSGCnrQte1/eymvO6AVhXMKFHFeus+FRAuFz6LcF3WZgwW4uKCCaiOCPcvXEfasY +2KtKiZIX16DdvGx5Qwh1j40gVQrGYz8hO3jNOw1MSG/JrU8DsOPkcn02LZQ3en8Y/T5s65rmYSpR +hxUpgALviC/uFMwhlmGO0uBFhWYyjvXhsubC43k3tk9PwBf/oWcfaqg5OBvDzmeT3nSGV33cwE7h +O+sUEc566biFoNrGbO2/iU0JZwYcU0AdTRmY2ftKE0WYS1aywe4ESoAv4GCMS/QMLo7yd2Cqi/2V +4XGb8z+JXsc94+OnFF/ROgsfLWRdp6z1LWJRDfdyrZ4gDhd8tBi8JcgYZX47Qjs6KbwP9gVtLIC3 +DzO/YR7wqWKe8ofk/FbVON4OGUOs0Mt6CerwUC+et+fKV1D2THsDuKMePzRPYYYN85/0zR6BDaX7 +MG1gA5qLtYyDr7LJVlg35drk2gnQHkNIoQaw8THVC0QCdePQWOWkCyAmyqIqipjSi4vPpjibZlkx +SrOxoNHWkP6mf5OFlkwxfnJxCH4XhQD/pdH7Jgss5mml3W4ojax5gJMt3zWkJS5rtfofJv0T45AA +t88qLc1L1Phcxqh8E2XVKhKcTh7ARmxininw6oqEf5YW18ep96CZKPsHCnF4U5xsOIbxjCCLqlr2 +R32pQVSf85zg5nTv4unkK63GnZVslETaHIrbBdOVZ9gHhrT6mnA7v1KPkurKG15o9tWTExoCHH5e +dVj44lap8v8RdM/e9YVGQy3Y95HGTDZqVuMOKUFFYf3sVbidwcIuWnPsN0+hL2IqtqR2AMq7RGzs +YZTOQ30HPlUdpP2mdAXJgvG383wCyajaJQAasJzn9Cm8jGuruVlVH43uk8aGDubiB2DPTz4Q7vac +wli/OdkN5Sn9kY6x43rFzQZYuuJqgIBfBRjA+6xWfSDwUJH2+/F9+FrTm/z2zW0iuqout0SaCJMA +tABCT9yhE9VN4jJYTO0Stj5WokqwX4CKOUSqmgDCPCJmE+zDb91p4Z9367n4ZLASOV9YKx76B/Ks +0F08hXicbG9+r16vaNu0TnXOxFBaMyU9i9CbCIRG/d4KqkD4yC4tzuwKrpToK/qaY0JoAG2i+ugJ +zv5SxwnGhzw5N6O/qnuiISiE5MSQWv2Rr2KmLGynmeO41Hl+B/447dDXJFxTndfuvjW7AXaNH0km +B1YJtzuhrt4aFpTTfF4oNEbOSejL/qXepEtEksJZNT9wHSbkEzaWhJIoVpggmvVtDnwGuqdsXy9L +SkPUdLW9+3iAeXIxzhHmACyOiEqYH8Wmw3LOaNcxbxo6Ut8KzgWBNq774aDL1BSxlRmnHgaLYcFV +IphrVyDkHXNgxCUKcBrjRtc2+1GO9CIbp5JB1NmWICPtu9JhR/xyiHi1N2v0XFHHwj7SeBBejRnz +9wsPDTQe741QSb+xG1w38/CdO+SC6btN7M2oJPy1/w5DoXfdysid/Aiqeu+wGThMyZ0mbjY5cpsh +la1WgRchE2bnT1CqD3epWWPYJsgcMyFbsQjgifyDct8PKywOxLPp5/o0euGDPoWGcESWEQqlvX/S +gi6YzIwvLFUja11QVPRtnXBIA4WPP2y87EBXkvwapvbKdIWTG6Cog4PSnGbfO8Ki0NcRTGyr4ZOu +oig1KL87Y8HB0GnXYYssVft6rRJF73sN1hyMKfFRgS8uAZ487d9MJcv5eHJsbdvpy2dnWjuVRYjz +7h64i7lGrZLeXteQ31GoDFzMnb1UtVReotkvjgdobiOYriCKJXPeAuyGitW0UG4RoTi8Lcl6BcFb +DDeqSl+pVIiJNEqy4T53kmKG9FVS13Hf+kA1Ird2i2t/B/Cf4Fx4j3pB84lHjt0EuH2M6j+LNXPT +SMTZ1q6Tb1smdYHxe4veRdW/7NWMUIuBk0ldTbAhrebp/y5OrQo69vcNjgLgKG8RBhsZhufQT5YX +5AqsplcrA/rgEoeY/C1KJdYq6nqgzJAnra0ACU4kcYfI9O9tR2mE+nGxsZ9yJIL50aqtM1VtfOv6 +z2im6obeWVQ84I8vHCFWL7TKg1cn5v3xx6JRwasF995TaUiV1ZZyGIkdFCKFjYrjXg0eqMqflnI7 +ei9PspW1oRKqx2IWK3LyAmHsVNqMpdeZnwd209z3aByA6aQgq83cAJjpYriwtjJQ7oUAnVFOTRoG +lo0ZJQgBPeU75usGlhwn9X3lYCI0l19q8mqp8gAU6fN7l1GQRIroTKgN5To6Yv9ZC0WRMOVZcflj +HqXOhni+QxxPvoC9neOllkAlW8yW6FdQv20UE04BtbrgtFnxF4uo0o0pOmv7Bzmx0UP4HbGzDsMD +UGIoVJuZF3ZDzMQl3oWfAYxkkjg9MpSDNPRmaRRnSHu8SLy7VT+/qmDtPY4WNWoN4VAcpv6zjaG7 ++H0j+dvXkBQ+2dZTACxKgOa/M4x1/lbehQg/3XcMeoa5ahcz4IJrRlH+xU4E/tSkeRBlOX5LV97F +SVE9EV3w23MKUbHwlg6ikLKo3JaWj0z51p5/lOBMFz2+6LDoiyBD/kzIYjMmjDXjzpzGBRkGsaNL +H4O7RnVNBcVyjsrIg6kWoYYJREI/3hEOoSLxf9H17rd1UNE4rR0Me7JLRqfK9Fm3bV9DDowMy+um +OHhOuoc53onPGrHbUN9Mp0rf6QoRRxXH36FwAWX8ivmcRjrR5FftwXdP7+IMAc9BK4V7BtyouknD +LPsqgtEOiQ/1KkL+ZhohfkkHzcHGk7O1koa+IC+lXCgv755L8BqsQlQNOWqq6XFTtQbTv40UugOq +UKt95dNIuNJYge3T9saj8uvvZDDzWzh9alrJKe8htIKNcnjB0PqwER0P4m2gKAg7cdX98X2YzL6g +onOGFDb2viLJ45uOuTh4gaHQUzD5sfyfDiGiP9EssQDjfE2BwiepLw6rds5yWIfeNao5Mzijp4kr +wK5EKkforUE2+ODRwhh5Jz9LbQJ8s5zLULFTjRm8cVt8SDBeQGExINmRx2pu3XJFqn6KkvPEtFD3 +eC8lZTmc0VHo49hkrLl/v2/GsCSv1r6Sb8MzX48Ns3kNQoOSHYpxOo8vQWgcLvvvIug4YhwXHemU +3xzxUgCWoOjh04q6zilztnOnZkcPnumGoGXZStsxBirVbrQtrysqp0C7Yt+p2dRjj0NbX/a8gfHV +ahlE8Xc/TjvqxRDFKa04qbEUTSJX5mrnMHiQWrz5Lj7+3GvstFdGNkwdFSi22nEudVzp5Y3LMgXT +vNRbscCci1Xyy1q2MuBpFcs4zL1+zJAu4oigeS2iyaSTmd/aPMgkLkPe6GcB/3pUzKTE141PKHiC +EcUnMtWPbLJhOID7RmcWAQVF9oYAWgn4MVm/GyxhlnSj26V3jlXL5JfDA6QhViBiAXzIh54eEQUQ +Qzhs5Tjr7EegQ26Bb8YEdPIOycNTQhleNEyE/AUCYFvXESIVGgLoePBjUaF9Z72uXoh9Kx5MJkmW +FEQFa5e9Thvsk/B0o9AlNeVVCJQpZlwjs53BMIFt4SsKPQAwGSZjfJXl5PFQTmM7QGGK0u7+mTHT +XQcEzGDgvcMftqIqxHyxMYLEhkCnByUwNmu9GDuElD1CSqbkPPFFPktbHEyVuhpcqgp7JcPK098d +dTj9xXt0qSU4pxmhh5/yUkShgfMtQQ5YeYfCbjP7OZKp6nJOQezpq0CUzVtf9aGcBawWGH/sRAWx +jwzNn+tW7n4Flahvji2/GjulJTpvVmnOjrZOl05Cyxh0xM6L4GehDXpbfmmd2EIwZVuStmWhM24l +nTtAc+bITMvEeWMFKE0+stZb4wMwYUZeR1I3s/HDEhhJjANfENspxgA5zvPkbVCNSZjVZ7hvJBED +ie6pttwrXFi00BmPtYx19wgYHiKI5PrTyzGRklkngvFJzx2sJuN017D5sTAM5IGUl8J0UMhkiRTi +mirTd0oO5Cy/UI65uGfOVimUEprjL5DbPJ03MRJh5pjdxSSI+2OpOrESZmATW8/eCCNKHvK2XF7I +BzsUh7vHCLLgBllEtbMfunKB79UaeMPy1pLTEmc+z4Px5nS3zbZctl1CXCp6UPVVR8LoVbhLCInL +EeTR3+dKqQxDzLPqNUNsCONDSVOFz6r68vlVUYCwkdtYV1ynHkJlU2/s1PG+wzR5VYiQmzzHo0Vu +fnFrB6XPaSx/APSb/9AfmzB/8CgXLpBd9ZrGR7fPogA9NZUjtb3+YSOKRFUaXI45rQApAbORUuIH +5BdNiTKQbjvpbp+e+853BD5aBVevCkp0uVCCi9IObuk5QDY7NM9oMPvIIfJ5Jb9l3GGTNrfWg1pD +EfzXmMpl883U/LiC4NcgUB0QxCXbkwMCTRrsipgT5/kWKHA1dZDlx6mFJ9fZgHPvy2qS8Md4Ah/2 +2d49vxoEPXTwZ4UmO9TbgsrvCqeqfdntpGyvuOQ1euzZ4gdJ8stxnJLRDw1mtbp3rl4Q2Qqv6/pF +hlcLXXxbTk4oCa8cWvUBNyg1kQZeuP6X2wKyZY4QLEj+DlJWQEdYX7xg16PdF7Z0AIqyTKCZ+wRc +nXLxQYh6B/bpRBpnljhtiLrFJGw7o+Y18fTxvcy7ckyt2jbWDPuNNmgyok65PS7QCXpWvQQSslPc ++7IwQysmv4Yg5HBlrqnDG4I0X618db4fmIS3dOai/1PnU/UxBChFG9wwXxj0GtVJmT5MBiv4ZOqR +SZbbLgkoXyl2SEG1EXTBuXoPW818LVzOPfLcp10rHNi4AxrFNTy5gPcI0CQyUsJqXVEF7aF+KUbw +NdQXGrmOWqvX2PHeP6ByrxGKPdeF7c6vKCCIiyY7E5kAzydEhj38X7S+y4+woHYUALW/5xKyd80l +M7Of7DY2BOh8pG+bSJGutSjXnyI1mU8vhOH06aJy4vHo5XxN3RcRdu6Txhh8Vjx39mjtCNbYYVzD +DSyvD2NXgtr5KE9SvPSQs2SyJ1s0vuKhkmxBOgJOGyDc9BJHe2utBfK+OMesrtE7Sek5K4LNKPkz +oV9vtNg/WyjEVLzUWL+tz4LKq94uUZrkcrkpMvq0E1rXBG2TLdjrX41h+sqZNo8VIBBV0twbMFe2 +pf/3wcKI9Dddxzi5cnEvaCOvfHKXclfjkHSd1dwOeZsWpvofv5h2abM7q9usmUUEEJaNhcM/WseR ++S9G9ANKUW/dAITybBDLpxssf1IhH+WDFBynK8zOg+PUlJApSasxCmZEA4cVFSEWIARaj/v7hHps +Lq1gv9GIeqv8klwRZ2/gjrqOhr2MI44udEX7Wdme4w6ud42p83Yg4jdZ/Q7HHAK5pm+vavhDx7Ky +FzAaMfxGKsjVYtroy2oKXi1+SXram1VLMhGJHttEps8wGB+h90zYnKr46GefZewPR/F/fDQtLCP3 +vv1RXdch2ljoliYsf5ruM3HTVAFqUan5Rsct8FE9keCn8L/iwNgv2psJBMV0F13dQFITL4DYbzcO +riki/33fG/9YTSM33I6pXuwqEDMDGdNQQPJ3OmKR2cIHJPulZ1dfv+t69ux1e+Gov4v8TNUHS+Vm +Vz9SIT/OnZrkbPR9pJuzcV025OBI9IPwzBFC57zIowbJ2h+mVcB8ea69KfD/D9L1wA6O75P7MDor +cVdWDY27z6Eg1/i5mmYlReOuaU7jmYT3r2fauLi6XxxN5JRYf+4xmoGDuMQqN+lEL6G5OgGYeSxq +mkWCj+839fpWw0SUx3vzdtDOfSVi7KtDLKhSymccvCEN7USJCgz2J8XQUu72D0A//vXugdok39mx ++A/qce/rv34dIhr7RCYe7fBl51zgz3+VDzb5IMEJ38VTkpqtgCJ68Chiso/shkuPkMJRKu8Dz6YV +d2xC19wIGKduc7gbig1dDuEXNqeyNI6cQpH7IF0gchVOQwwUOmNQBf7X8FKm9kDhVbd4kGUvmZAe +zTCJoxvuT8S21S0311Uq+6LRGXQe1om3VlnIFvDXbRNaSIPUvONynMv2c2wxTW6UW/3nF5oXi0CW +oXt6aKUDe1HOEG0iSULeHFuThoEQjYdhKGWBs10z7ApzmmcJeXggU8sDs+G6hgC5YOfKYZHIfOlu +DSzD+l/Q7qnrFxMU9lkBrYlGXBa/gs7VLz0CffYuVzDHTassanoyfF9hRgPmd8JMchILYVA5GXNo +EO3EDwNtHtH7jxPsAgmnrilw00xWAE+drXOtoMnOYs38xcES8+73p1yMLdO0zJKI69/HQJOI7ZgP +UUroAFw/HwY0dexVLZMsglTQ51fLXxIDzqQtz4QVi/iwFjKcZme+RSSUBz7F+EA6w5rQH+B15znn +bJc7wYBJJnwmOh/EUimX3nmG8C9EMiSuI0b7+8GGgV5KWIeTHf/ngdVFY6Uji2jxjJtisYg+KF5h +Zz+eQDB1yMzdta+f4KCcYfYlQr19e4iZgbuGruQ+Zx3Gk7lhTy/Ewxuu9Y1BoSmjLuAEBfayDYfZ +jmp9rrxrskYXu7wykkVBRIR6Hou3607VfX85B6vmIfhnAeUgLicOTud/WpspnZSV8VG7lYET7sRm +piHHBRni1LK0aOTHJkLrK99N3mV3MvKJtGqVwIEflXr0H7bu5HTXLeBNMJSP9pKuWTFI/aQcrzNK +9hAfN9pJ+1Zakg1du4OvG/2ybYNlJj90OyOqHb4jQtivssLKspXj4pJRYd4//2YGmoCy2gdx9tk9 +hIo/lHHRzRB7B0hTrPp1YSJOZuBSHoDchPaaRDPkmipyp7//gNcd9S1+B/DvKq+ZaM/WBQKnpKC3 +kuLo3ArBPtv2j8vw7ZvqLU4Q4XM+E4ywxaXViNrwMWHkLG8buM8z9YMzWxq1trejtdhezZLGtKll +2r0F0iJnX5lsm95b31djKONtVgHkGLmwWw2Bdspgw7bJiE8wp81v8k/RnyNgLLTDtYyvu8MLGiNc +kUq3jL3BJT3EsefK2MW78/sNCpDAhw4oKI2hMk+hDAuVL2FnJZibGcqC75ALyxpFU5hyAyWR205C +bmII5CaVXSk8o0nBDQ3rrzvPOP1PNOmOslW3ktTSuxybDevgOkzpTwGHs6VAaOAteg6bPKCsNpor +IU5c6pDPH6C1rJk0lhCu3ZJ7v7MDWGmybjNYFbUn0o8ZiNgFWybRXnud1h+vI8M636AQm/gxVFmR +MA8v3sE6gqG6lBt8vIA8j3Rzewzlqrb8CGmmblkeBr9oQ0eVqrGXFyvHZuXZaEioMkRK8wAVawoE +PI62oLBGPeQzow15oO85r+OoRxY/vKYw8XefTQCgZbXFebiwZ5xWWqp7s15jXrGZHCShYrkQAZZO +bKUOdGoSNqQZ7rPjetIVpcIqCNUtjXc5bFH5ln1Sly0Eq86wGfkYUlqrJ+uyl9RWmU8kB56r/Iab +GvTd7epkh1VPveN9aJGZMzfIwnhkoEywcdxf+iQAXSokWI0H1HV+PM4qo5c0BKySAReBMSyNBHjZ +zJynD0jVaxLvlDZspj5YVouatGMmJ38cFsx/CXVw/uy0amkFmUgAdkvb2maZefECrZrZR2axDpnX +7aXamSX53aZmQbZAECg0QN1T9lVx9wkU7PgjO1WD7oWJxZ/OV6Ux6HLewFOKeLf1fbkE/3NANoPK +WRisUfre6+y3sj3anShRNt75spXbESoCZIMUB858qeFNdouefYCxKReN8N1xVpIIqXDyvc7WcCzW +zpH5qFK0sGEz61s1m96iTnig+YK9EP00fKc//A3AlKpX98VOlSb8j433F2+012doYj+HbI9gSQPB +n16m++ezGQpVVAjthMRNKPCZNZCoBPuMMAEFdEArweK4EQUjAqBNAFiE7J/vUqny04DMpmRlkDoG +CJxO9/2bX4YQzPoEtan+FZ8qREup/0lW99G6ePMff1IuQF2kmTNAGmvWJV00q7C9Vb7xcJQRHCjL +YtWaVVxa6FOlq8RdzeWrxdImkRizUQvyuZjUcqUMb66MWxohD3uzwNArndCqKooGi1yd4VqPzwIZ +6eqk8U06JEcht2boZVjwDnssa+OgjXej9vKQyOMFE4fBxOZ4HUc8LWc/JsBoywLckQcGnYj1bO0X +k3K9F8yKHIKC+n48lfRPxldqgFxXB2E+obNFKdQuWorkGGDbPrVj5Q3zaAjdD4wOw4pqp03K+RZp +k+M3y1iClzvpINki3gFuFweSc22An0GxXUzdWmxiXNpGz8Fleu/KpAR721IhRh073x5Zcq/5A42A +wyspzED7pcQbMACsPlbOqoi3wo4Hgznd++F5EQPPK0FSkP3eRiWyEB/O/avCDRnzvM0Y45KHHr/F +jbO5i9iwMOvP2heo8uysqa92afitlqlb1uIkGI/yhA6WI/SbR+b8Y48Fo/3rUftbsZMBMvhZIev7 +0LPsYFJa3enEeBw3KeY1oHfwlJfS2bFVJTuYGqihNjynHss2HkXVZR8yHRinQaWhoZ820Z9bOPAF +JwHWkzVZg+5FA8Twe//Bo9VdvwXcWzna/otOEGyrVmGVWw880yiWjNxG4O28LNXxlzeB270iZ7PO +FJJtynHNkIc0WZoihhEXxYfj70u+3n4CXb4Iv5KmcAXuess9fC+Uqj5UfMjczDr+fagY6/p5G3Lg +qyt671FrbZ0yuJo+ZH+oc+ICdKbcfzDWM3lq9LI2AFU4RJOgWNw1YWUztANgBBYFEHl5piJEEhpP +MCSFl/olFLApoLqifrg6EAEALUvoxB4BCdR0ltVEON4YcL5OJfMYxjSyjg/OIxnhN74uceRDsrex +6sb5XUMBmFx0BmPu3tSaXUlrMOnfUaTBUZQ++ubAXSF3Y/vKfllBgWx8qAj1B01fdIj7DShi7S6W +BpMMBfetecQSF/DqExuyN25iq2CHFUCAfjuQtbZNFdNn+5d/lPqBQas4lEu3PHLM6clEDbcb4qwU +MmarnXQgBAQOKTLV3+TOP2eNlATf0on+qmf3LKIWo7Sc0juZVuVrLyufZxpYMu0wdRkFnNRZQD/v +u2DetFGaZUZS98PeRjcOVzhjuynVn45C6GL3r2F7tRVDugzVCZi8R6rGBqCfJ0uuVncAI9cb3/rk +7XbvdK2ZCyeaxcDlIWEqYwvc9O/x2RFkFl5ynUNpRq9zshjGD+E3j9teLSZD7ZAfP8k7OhCuXGyz +aT3i+ZQxGqifR5TcQ2jEWI9TooH4hmG0+jRo55NtsUvM6hKkmmb5EkgB0JjEcHS7SRDYSdrn3BBA +pgBFn6kx+hUP8NmPasveNG/B8b69/Wk1xFJ00Zu8m1MqgNEUqVPr/b+tcVJZJI2lHj9iXXXMj7fS +YV1N8L+dsYby4hEprh0hEZLQseb25yDt2Vz8DgShIqDPbZo/n47cGBQ8lOppNsiV9uZd5qoxcJsS +K7l6Xea67w3NsdFDjQtGL7zyUzto8wMmhUKJ5p4Q5QduhWyEw2Lq/71Ou5dJyui+MoGncyFcHtdd +Fq4oKP5HOanC2dDPf+u4VagaNBmHRdQIb3xxB7SVulaiwhaWaoAv1+plmwKSwIqdvRVmsw9dpKG2 +1UKN9aiK53HLGg1WBM+DAnDApYO8mJPeyE+JJv/7rfP4uIThNbXon+A67FfFYH0/amNCVdGvuqil +oJJjnxRbvegCl8zGP3dzKrpnhzRTwTa04Erqy5vM62qzf4zO6mUMjLLkgl/niiYtb+6fEqLjmcgP +AdQek3/yGmbQT7WwqQhzhNymPkacoKcXkKNhGXlDKq5dupthA6yLlcFpms1/7IN7DUI4hEgK9FQF +0VW6Fa3bRb/0d7x45a8PYtcFaHhbFey0mRn8zqxPKjvVcWlEabZM/4EAb5kSRdbuUEPeu2lEpbZ7 +/+jpF7V9Vce0YfkhPLGLhyq0Gfo1YPCkRLqR8doZdNDnjMKbMH9EybMVg8u5cMXVqry8yMUDlpLr +QlBTTfUkIxipzSqtIGCh486OZ1I0n9sL1XeiasKaAVEJvKR0bMbYfiB/yKNi3EUonQg4CwX1C8gx +WTNpcI8Hz1LMi4VredIG9bDHP8Qzx84fEsvF01ZW/bpsfPRp1vSJY9Vq5+Su0gS/Iwq8MdCi4Kk/ +9KHAv83XK7ZV3oaZlwoNgffEBW+NOnPeKiQthTFeE1mJSw6YUM2WvIgaN/4IflBYDxrE6xY37AT1 +32KnxOCvT6yn4VYFQqB9Iu9dyEyaKzbw/qog6LsIuRWU0PyPTnNDNsTYdUkrxDwLrYbrswplGVCL +IwtwRpCysDEoE3HQhHoV+pYrscm+ZqBVuTNPeb+BveyG69ri3cwY7nZfnCQnzKiSFk5/EKOMSsPo +CyLTyeg/9ib5iAv/YlAzVu4EEAjMpw76b5I6kGc0wOPNANDnj+x9PKFcVYIfzLBZEcCdrl/FwPAy +Xc88s6eWrdkWoFpeakLPBnIgIwJhoYDUOa7SjAiiuVJZ9w2M4uq9fplu9a+RXVUkCVOXDbXQ0Lxr +cTpbf7ii7r8UHKbNiBNhUjYpWIaYFy1Q1q9TNP3Zbqzz3kE6tOnlY0MFTmHBR+WGE2b2Zsw0DytP +2jOinzk+k15a3zbqe/ERDbKTHBjIJZlH0l6XdsgpRgoCiwrCVldNEnoatvZENt9lyuvqtWNqvDNo +o7CJ52STlWzMQJqOl1WKWGqXUDaZOowf2vRJv6HkFjoC2LZlMD+hbezOzsJM7zi/f4YJT/MHxDud +p1gVDJAML/nJSbjLYaJMokdrxCpwV4t+0Gh0fjF0Zv3hGAbq9MNrdUHgJcyB3o1jyLNksyNlz4Zp +eP7JwyhvDifigdWmyTmh9zuzJYXi9Lvl4ZHJ32jtqxTT+Aztoio4a6V1Z+URDB12PRvicTXsng0F +VzPIrA1I0azndAhUnV4zFL1TtgOHLa+4RJgbZGSv/+3KqJyMDH/wHuoxBuCPbt70gZSi+RlXyiQE +g4VSVobQVf2uQ2gO+ZaGRNY812HGgqXq0xTk4mOUj8Le3o64xz/1pmxCJFp9zh577aw3aBhLwIA+ +rTkr+CqnykJ3lnteyrWURRLKZBmw7NJyfHpiH+FXwAPAJhLpQcEegjJ6DXhHAdCsdFcHkyTT5UG8 +8ygPVwD6kDfhDIiNaZx9Woyq+bLrOxGd+1EUYVGXcoRgAT0/izJR9PkZbJjiGkoqwxIhf1wPATe5 +JUDPwFDFL8F+eUcR5ulpq6/RDh/o1DStsK69E4SbvCvC0zYs4PshXwqyCG6D7c3Rj/bEb9smgFT1 +ibsL8aGeYoScbznHact9sK2Q1Se9/W37qpdzFdQIKaS2YiT+PcBMC/t97N8utXLo0LNYIAyXPRjZ +0Omk0RMWPScV7WY9A8jzJ7dlEvhem+az7Udn4rR68Lo9bESgsmVOdRJZz+QX5HwGOHyrbgPhXnUk +aAU/Z4hYkD/R4T2TiLlk5cAG2Q2/5ucvmL29H+H9GRZovtSFQ+kd56cOPfYArAQ+lqQRJF3wenLw +1RTm0+/+S7jWX1ZuwPEiko5IzRP/9bf0ebvPOF6ISiz1I9G+EXdIUGLTWKBvL8pzLn6yhsOa7eJp +GA85ns/k3vLfKk9Bhm00PT4CN8zrOvchV9QR3UW4gzMfbaPNs2kzWH05RjN5/fka45UdbqNF9F8f +msS5GJNY/nnEN7mdzVtFJDqI50rCvaVRk9RkPivZq72eV04BiPSwMYAgQo+96N/qWibHqowcr5OU +hXr8Z5GMtA6elxa4in2GGKt4msDLElUk4jfeir9lUXAiS/n0cIAwkjC9BE6QGC315+hUlzfMR3TO +sj53zc6X7td9acqj7ZTQc/PCmjb2RYL7qDP1NPLrcvcvjwPaWrOnqmA6JNcnsXFgU9Kef8k01lV6 +N3dCLky9AdItwulNIzczC4cBZjRhYH0J96erDVsj/BmmWwkqJ3XeHc/X+hi5Ich5KO9nVYfVM9uD +UjTSOf5UKhR13VZJ4p1YiFNh6ds6GIr57LFNcyMaOekPdkl/08eVqSLOx/HmQCtD4y06FPv/yS6I +Wme7YglKRkJzS57eNWyXCXIPdzikrh7F1qHGK0xClaGlTZ5AzSxGUC7IugVR5u1fPp3uWqEaSXxy +WYOBkr44tLLMXSk/WQh757IPjc8BsiLezOYE2ymT6+daSmV5fWlMCGkKI4AroNpL3ek3gZpbS4Cj +CxPRc/FJX67oHcMkdboWI/8RZ+UJljLOjBgOx7FH3thZ1GVtRfxtQ+wAs/MKfpcmIan2eeUrjDrE +PYZvJdM4hX7M/o8E0IHqJfagXqWIJ3oHQcbpzQ1GHwWD1qgZv02lr+iUDvsfvGsPAEBKSZ8bpPix +h49fO//nRkslsj8/3R3Yw60YYkqmECdPLXTt4GwHFpaYDnE1PklEgj1vDR2ozTdThdq7noVdUmmt +F4+oxR8U+x/0NHw/I5DugEuUTq2Pvv/z4dVZcJoFSRqJh5gl/yMX0xCUj5quDOxEtHBJy8QfANmX +/AT7jw3bmHHfkOwzk3Od5eS9EiZHmU1gUlyXoIp9Nf91VqznM44l2hve5HXYuYV+kZj25uXNmn8W +OLfaNwuKQYs4/YVD/BLOkueep+JTvKyc1ZTaFv5HVhp2pA5+YYmWkBRjUMCBox/CQRf4XC3yVyNn +/KRwaXqk0LoUiljRv5zACqwePLoB9zhJor00+Vw/WmTLjla/mko7vIzCPo8dg/63ixpYMjl3cHIW +Xrf7beEufm1g/UDLx7TcOEuJM03a+oFqIcW+cVOx93lRCq7Hz7WYoA7n3i0e0yqUE+kOnrql9Kfo +GneCOmD7Ujyv5caK552WekfA3RXhxejowrBLMSRhCrwInUfDJRntzSdJUnLQavexcFis+kPAuhXL +lsBp/gLwuyyBaFYL+LgIk/g4Qrnvy5u38QkNlav0H4tydgUPggMcf3RaejN4gGoWS8A//DKQhXON +GDb3szzlMENETMg+xF8ztVeeCZGdYD6In744t3zFJZmBE4elPNvT4g3hEjwDLL0j5qvR0VQh2BAb +AcZ3Uobl3yhNRnHVraXa3mTwmU6VI5Y3eD5dgr6q2aPXyzsEwTJiO+l97RW/rSmBiyyi+VeY6uZ1 +diHxlsE7TSix3kJCtDrvh7KksToIQKQhcavAJC6mxawHcKQjTY6PMwYuBD+ptnmTAIRvrx9ze0nu +9ym9CdG3klcqhN92Q939l2I3F8yHz5FiE1hIGfRSBe+5xs5dp5bC6l1XIG59j35uDdtUzRBydhNS +ZGH6jRRgL4FRdZky0agEj5jZIWC+pOWDNoQGogIltKXivgAgYjhtFXk7BrLLez4NYSre8RVLEf4b +voKr5V/+iMiCCGNdvy9oRwbRPw0BNHMhKb3o/PmhUiLg3BK+H9BhhAV4nMfqHn/S1zQNTWdia+D7 +aabnD5HQttUY7b2urWUD3S6OTFWDbKDxfkBwwutxPT7hguPJSGh6uNQpMf2BZ8EWEgrtZLfYvU0j +VYZ3vQUvP/IchpssvGGm17Odu5eDXkHm8VKIu06Q/jhTDknSIfwRPsNpu070h2kpa95MTdHtJtTk +H2h9LZDX3yRKzcQSVlvPAd55CVraQKagaeMGLeBEWGpL/kK6Ac6FMqyw1A53hP28SaawZZ8TS5xR +gpLuGH0fuS99aObu15j5IofQx3p0uE50tzq78mbCc+Mr1Dz9kX/i+nVHrANv/hH8BUUpXRfdYSPN +TcAAEpGb/nX2Fz8roVpLpyifhDhpt+7tzN+utV8i+cTqBzjPvRdLqewNyjaYtyh38zYa3ugzhUS9 +1pWh1+DAjLWXhlCuYgiaIhDpYS3xuFRX+k5Vr9nwzeOvM5lNsungZr6raGyayF1SHgNQJXHWi24D +9RJ9AoEXRUawJBJkcQezdFny3Ika51PBpUmgv394oku/wdhi3tFj7EEaaMNGpo+QY5cgyVkWb9Lx +kCb2stRt7MVQvx19C50joOcRwgr6jk6FRT4GWIOkV122krBHL/tutbkkUcRaiKf5H6SQxxFQoKa9 +ZDy0+s2cziua1w06ka5XQWW3jMG0xwxT/m3uzymvc7G7JHKzjcPBtVVuatZ+Us0EQ83ydEexzy7K +T1LIoE5/X2StIn+ep7TWgEvw/RFv8I8RaSCPwF2WzOS9DTIcQewcM9kSxDVRrocxXWwEH4T3hhL6 +7BA68eUwUgLmR6jVFGZuSE1RqoRqdKbQG7d3nI+Q6wrITfnsKDlLcs3N97XsTgnDLQhCUYe013Ta +Grg1ZYvQ0Xmzmrholgb1Nt0IwrkzGvMScEgP8D1C+Vpq00W1tsw9LY1I5LsrvBaXKtQ24PhZ+mLt +rkhgIktnVh+0ZaeB+kqebRDuD13SZsJT1+XdRiJ8WkojWDfmS08HJeQEW2l2MHo/t29R3e2P0A+p +Kc8EZEd4dkc32qVdNrRDn/IKHu5fd3H+ccoxtXIYshCF98WSi7UBJBR8c0ctXiViem97yIfnxpDU +QN3px28Bs43NO+2+MvhJIKzJ+FadTpjgAKI8Rn3qKf/r+SOU8wSr3ENQZdc4lLFq3uHUrIU7p63U +pGB6ejAZyuvCQcU29JESXwpEdrYbCYgigjooD1fxCwt1MGmrBB6Z0sUv7HbsPG1Q0CWW+ozCE3uL +BED6zJtushpR11XibPl7qfY0WMldn5uGJ3pn7WFax8/2ijiQltrB20b4TX35dL67JGS9zIOpZ1D2 +1agmwFrgkVZzruhGCVecOTmMXvxwJVDOfK8BBmNHviXNfIstebIbb+j8GvkPet4KbVnH5k5Ch6qc +DVSVP9KerpTUdJh++UquBpwUXuIWIGGXx/24BE9unVFqT+vYtdqWJZKdfbnO+KuulHAQiHeH6C4N +t+No+TdUExTFzHaE+/+yQKM8/IAkBTDuBaXaDj2OnO+9vCvJGsgtoN07DWsxKNGDgd36nAZ9ZD5x +VKwqnyAD3yzVJ0feTFgWGS4Hl78bcQr3MR/rsrcVsiiiAMoixwNXfk+weGEraR05K98+XaWeqEaY +Cvzmvd/ZpAZdBc9p4RWYblsR8NEtqQnS3LgOn5IGO8NPOGIUkz/AoeSzSJFP7oPsqKf8CJCiu4XZ +PT/3vSZJ+DAlmUvEScY4EOAB2vYb8mRkTpYDrWKZLy59IMup9K1mOFcv+epvyvykKD4elCWpYZOP +BQIz4GjctiqKPhbn8Uc48yrg2y3R0mGrL2W/9KC2GcWmrTqTGR6Ys2G9qypQKhuPLTH9NzkqpkZO +pnwyIEjxAzBIyWAcaPqfTtyNzxyiwWNOP5bKJYRy/iv2O26RlARKXn1J5MlNcTuJLONtM9UwbKD7 +asM0NB7bbXl9iwgOex7m9WEPJW+BHRNNYTL8oGFbJNbDgrmaaPQXfBA0D/8uixxnd7p88mBxYbSe +USO+HSO9SWI9D0iKxVRqrzIEHAhCCtey6u+gUYzi3yfxstymZ73U9F4ASdva9XXIaVXh9ARDkbS9 +KQ+NJarVXuDz1FIzu7syXun9lQp0jbciyNkte0mWmd3IyplOC+DpBEh25fR+8L47OjJT8Eui0BUq +OInRTO+0JDrCBA8qbhMfSM+EeitVf/JTgbDhIivgniZBJWudNg2qzQZndVayTWrxN5dd9m4kFdtJ +DmoWVPqUM4nd3Tj7P2yrlUD7rSuewlIU63egtjrTruqpPHYBW2u4u2CxGCBWqXtyhGDpfDuNS45V +7/VAqTZ3Jwj90J7f2pqFO1qKaW8MIewfK+Ys7vD/Q1a/i/EHEY+HQpGuTDk/5BVkSGiElS1u3csF +EWla78C8rhpq068wOUhfnEvzOg+XqlbCl8Xwf3uzU94u4Grg2H6lFCSfZ1MNhnTUjqGQpyokSrYG +WGr77+AdI0noHHVuqphurWYoSMWDsSF3o/ju97sz/uDNDhpDMJ3koZBXwI2TLRmibOQRzmPIlHV/ +aPGl7OS8KDdm/iMpUgvbuCko3IT2cKJAOYeUdsdBDxbE6fdBTDXHcT6/eapN6Z1QJBjtYtqaF8yt +0VMRGoSAGt/wasCF3WcUkvFryLAK+n5Ku6RvghdL7LmmVGYgkkH+sWkIJGWX8zhGbzJRrNHqLc8C +XrRCtUNb3cN+JCBr5LDkqLoZGTysMa0FBUD1vUiaktluJhHsdOLrrG5lUKDgV3MjjWeMvmoGF8Ds +naXEcHNnAsusf9ac5nxOVP5l/9dvuDu+yO8YkwbSm7Tm9CTqX3Mbp6CqPBFyGvuB51zKuiW1Fm9p +wCbX47httWbTDgQQKNk9HJZkdQh7UkvFiCszB1dr4oeZDuY1wsKz1fg8pY1Ku+VNW4/ipLp5ZsKu +1oV6lqgdWwv5bGD9iP/wgE9svk5qzu2zCEB3U89hijR3Zm6zgqgXHXqCrs4OZ0bqrq8eWv5wbI/b +66tDl7biZaH3opSmpg+VCZVhLZxvKRqqoLjGfsUWEr42FxbMGPYxfXAHMLeu1nZ+3K4GdH4FgDEQ +9CATsLayo+XVYG5tsBOuVzzrO/wKPRn4avt8Jsn/2l4zjwLdIAGciHD6Juu9BCM3c0OzFgSnSbH8 +JaCrwlh2Dq91vwR65m6zvul6e55yadsh25+HnvSlTtAm0ur/9oRj44I4v+jlvZVsI9aIF14ED5Ux +QJnhfxBn68DiXZm7TeKG4WBxatqLg8sa+dzNPBxz00up7ywrFjRO4afF4y/DaszhnGzjGHQ7+RTW +K7TncOI1Pf0P0gE/J9+CPXGdyOir4mNMBhz3EQoxLFguuEcS6Zul52ylREAtdRWczsRyCFCaXsIv +r2CmVZjomMSj+zYtScgc193D8AH6GOCenQv6ad9EmruhV6zWK4qhDwkEALiypR6DUHihCJFbJ4Lb +5YJX06JmQiRp1v7D5fs4bxUB3d7iQqbOTmvu2xKawl0v9xES762ZbkgoFk2Ric6NSDi8/vw8Sihe +t+csQ6i173eeR92jJgAN7S4VuRZUg/wCcPaMgxfEJdlRMpVi8jv+fPr0P4oX1wFrZpg6wo3A0Ss3 +v61nHmXvYQaCVVABbbQ5e3tvO/CWsjGozDtgZ8heicOytPwxthNwpLwvlhUfxelixywPg6EmMgue +/vMPw+ZQ9JkyzCwKWa4Ut29ompoj4CsXHwrx2G2zhq2R84kp9fS5ceByaBjip89lYedj7RvpwfBK +PKDRL7navmeR4yfziVYBw27CpcGVKJbETVKwYnm8qdanbhM/odJbzfpIjjTB9tQjG662WHw76xXy +/+gdsZhy5TE+ntpQb3/E2uhKWrZd22XlDdYyLHt2LPlJvafIpCsGzD39IVoZeFf3UsLW6R2x5ANV +wwEuZixY8cXIA8/s54PKIpsg0XDxt9Ew0+EXCUzcwFoyvUjSYtoRuemvUY2GKGkuP/lp20XTHAAN +E6fDEOdHvqXMTrZgxqJrI7z6fsCq1SSVikDWMH0YLuJK9pgcU4lhp6sn69Hr9jHPpeD1ovacM5Or +HvYHoJLGGnta8cVw4U1koQZqlTVwiLfRoBNK6R69EntsYIlAtoOIhsVJclGgjrrYpaBja2uNX2Rm +ybjH3JZxjFF7AJM9dCTMMFSkVYbdxB1iuRPQqgNfKHwlnN9aA8ogZ7JI8cqCs4hltUhIhDTc8BsQ +CTSHzFtnMbqAxAIpbfYs2Fm/OXM6xba2djPxPVv3p2Qan49MDCJFG1YvqeMWKZE4zymOcuN8Ljhs +cx2i7AGXW1qXdpexu7x81tNiZizr1Fq7tyRBP0wPsJi5yOOblJdXP8HDIbXI4RMrapDunX00HwgS +NZjNFfukX+kmRzPvJILBVZjkrLo5/xKEEv3t/zubdD8fMjBafBsN8B0VdI37qwRqEFPjcid9s1Q7 +w6KWF2OUAHd3c7RcIDyQ2e22nYftyNIsxelRKpPWU7DjRs733U0RRj+DGThqLnCezhaeFTHo0pI6 +hxUUF6z/D4pPaaZSOwYexD12SKJGE3HOpaq59fSZKgI50vVDh2K4Xu1acUKqRka54bi5DKl5FFVQ +fTqELyy4UDj6xo6VbOZL9GTVGVPi1i/xx6O1umV5XOvFlmEu2bk4QKoW4WH9lj+KRJLiLVIo9wNO +LVdXDdfWqVfDftHV4BWq/buCoVSbqHLAoDnu8/GGEMJb87e/GtJAKzbTxaednd7C7C2ei9+w8C/R +hUy/0YMYqEIJ60DLDTsB2k79hO6d1AXnZoVzCYlhdiQ5ZmMJRI7Gl1/fxnT4vQMudGqNWnCh96kb +/UuBqVNuqBdv5G3KN2zsJZIPoSqUbVuKzl2pEwTDea1V9SCNnxXLF9PK3hxT7xlvvmRt/ncCgL+p +Ss1ODVz+9MoU1x/IEYnuVb9lYHp5bXGNqnDpdo/EkVIssQ5HF5/XMHltuRT0L5yZUps6eSaRoe0u +mloTnhTquxIz1F+eakvpnkHuQynwo2gpkXulrxTVqcSe8enj4vwhffEcWxKRHNzDMj3jTdJuMGY5 +J1oF37GAEWTxximRF/l1KGQutj3Y746taK8lUxldnBbTVPmyd9kVAte27sXx/Zn1089sL/tJF8Rx +gVWteFm+jlAZe48vHehaiPyknLaxojEbE8RO/ubdtDLjOOduyb+s6F2Y2yyuePTmE+Av7FUSmTzv +Mzm0165ZC7KbPElXzX2nmUmdO9peLAoZzuiOGYOJgO0AWqP6H5Qhngka1/ogJ5386SMtwl8k6gkc +TvpsMAFrVRu/lTHrj0iTG0yjUDE/cu+An9JQ0TgN+k3jgMwur6mKuyGh/oWP4SPORbvfgUCsOyj8 +zCMCnBNxUKRgn/PRM9AxFHMqPLXT3vYk53n8kB1HdbtrAwLIS0+IMTaazLWci3WaHHurtONVJaDJ ++Ts+NcIdIqlyvW/vdZ+Qc06rPvuHVzl0bJzRt2RN7IO7isGwfC7XQAEF+zN2w7xZThGs7GJRnd4J +g4VblTSblKfTGlElRWiAcnmFkQmdl94EFmn7br8czX/jAFB2XrIAU1DwYYQeuIDSDs94izIuHoph +1/hYqsrYvPO/OvJEF+7IOJnhNknkBhxnOfzcrlloc8o5NuDlZQV7GbylZR4Tdeo0lTRGzOMlRKoJ +Ln9CK7rs0aohiLrNhtQC3Pncz+oIV2+Ln6QSCFsdUqbvCWnBU1AgDt0DM157oI5VvEHmB9cXtQJ5 +SkkA81zKXg/iWYan0YAv+AfrIxYTMWtisqY3NbB0brE+p2FwgGVBzetSHmrYh1tVU0qEwAqEBt5j +IjotUKkxaMhJ78/jJ661BFTQMpyYdiE/orM3zi8wf/b+i5TEL5SNhaYozj39EI0aLV7Y7HxzGLoi +icIxFYklcCLpqpj2UIG3wrW5n+54ziyAb3ODb9vQsD4OrcFtnWdGRoSHyKkPMntnRNvPaFR6KGdz +bzO1Q1ZhG/aR8kPO1gxATdfWEONeheAmPyMW9pvxjlGsshSZ9iIs4VyB+b2gVm1RhSj4qECLI367 +nT58ROoeTZRN3ucioAKoTZCKTLdVTHZyZyFmsH4TIPJz0/ifA5gQqxheFIEmh3YbDLiWbGlNZQKP +Rt/V0LkSz6rVJxIqmkuUMwP8fAiAlFkM083dYewFtNP+yjpLeJ2uzYzExyoVa1lr2niBqvuiL0vx +HwscsTJ3Cx4/zKv3kThyADBVqJGqHxbMLUPFOEPoAakk+tNOULTO0dPpwYGQnIO9NAN3iHUal+dn +Ui9P47VXPsPf2S9C9gJo9yyqfSXrt7V3HRjDBqLwnH0S2KeGcrSEoWQUwwiY+TALAvCmDY5b2Jxr +60jJEtzDCKOooMJEnp99skM/PHTWGZSW8D1f0sWBFGcbj4Ec5GI/LF1Vo//zY9+pG+oJl/qfJ19R +qocwCpS1SpNvdbwAHATSnhlgFpeN1tmh8TjdH9vdGrtc77QY43oK2fW109wS2eO+Io4OfWVFGYJ1 +udwa5xUk2mJiVDzdSxjTnELAVn5dWOhpGL7o1svqp2Kv36KeDirLXczTEi6GiuK/jv4CWlf/C4PA +HOZgcY6iUDKB6PsOYS5fBseQ/PpPzBEgKpSFppknfgxFPkVP7+lPjkQEGWPZZrErHlsmEz7LUldO +nzbX+NUljyVQm8SieIeyxwljDhpzULiz3x69C4aIstFCN604S9lNVnMsdCfcqlwImRFJvfqp2q4I +tJRUocPpjc1UcXbBy6CVi329IVxiqkwLG0vxZD+oEziPcTMfHIEt3fevhGbM8NVShVIPWmuUMe2B +yKkArf/BcMRVbixmWMR03IdCkQ9U3q/9+J2fKTmgMozSKwS9R6TvSVxlhaD8jxv+05BdRt3HpFuX +PdIMZjCWexqM/jZj43wB3X4XlIajoHcY9RrHOqGC/++GWtHFbfrMqXnWAVF5tTo47OhMjNzjeE8Y +TqOnse0GgLhn+vDP33PEsqMVgFJUX6w3+ar4094nR6TU5OXjhOt2kVRFdlchyQMZ43dDWy9QJ9y7 +p4a788qBdsghaETampIYM7AgFcye2XbafUpeMgoQYaxy7Z3+Dy7XCL3pBOVWcAgTW7LCTT4LgPhA +vu/0EAX7xOtllcyE9+GYA0Hg0EGUy1Jpz72hbjzqamrMu1cii6qgUHmSW2p5569wHyBO0O7NmbsA +wEUpXlGQVJWFwTBhg6tmEM/PalzAaYsUtlpYFktizFLcfS0Ck98Dt9rqQ2poWYD78u2KlHU0D3pN +uu7JF5jqAO4aQbCgjYPARSrTLqvfegG7qhMcysn33I3BUKgpKXF0ZS51mylpdJTswuZut9APsN8E +7MNSBuUMLMiL17fZ2prfb/fxMhOpar+doP0KxKb8b95MT6aCCYj+7FBWBTxqfar9X8ksUGxWMbvL +k/97drIJCuhuhVHU6RIX+yKhuTE3WFccG9bkvqaXC1USZmI+qiSakj7neGaZvNPCIOQjkBV9pztE +awDd5AoRoPI/540dIpi9qOPdiaXPGzZUUexIMEdQgf9TtuLfQIT3Qc04akUzZPGp39wSIjituObd +DMu5qvdlWj2dgBRQR6j/UYpm9PAN3xtr6pEZEZc5RC6dFcc6tzKTDTuCyi+OQv3w0+O0PL3aEec6 +6L+PayTKC8YqlYs4R9ddvqyhB0gjHpY5crca7IKf8MoE7+4RjAh7aM+eE/lbCEJPDnFtaYiIYNfO +HTIoRINOi5rE9aSiJJ7/NiPuuizBHuQMWDbqe96/nmz4cHLOBCsyK4eqLbv+cO/xOJJq4048UABi +JpqGRfa2IfuUNlcnAN7MuhaoFjByk15S8ay8yLhXvi4MtqbX/qmLCcxQ+nWdjmWd4NUIAH3Ejq+6 +OyQIjCpIs7ilmEHRVoTgvRYdXfDntpdq1MQk7lkhNcVQbMtB9kR/ecL0ws81awH/iKeZbSKX/jar +o3fFn8zh+nkDzGN+I31RuBf6aDHbu/upItyAR9PqxDvrm+qWqn/GcKHVDuzY6jZO/QoeYKL9xIWJ +HLxiXGGfiT/WNONeHOPSOsJpb+nf95/ge6iOBtwMhq8WDb5MjCkIPgApvNjV7UDPhi6cLR/oj5ve +iwVSkMMdMQOut1BA6GLNArQu5r7v5b5afVnrxHspiP9Fe+U11wTIm2xPq3fjtIUUNUZzNLSF/1Fi +OkmCQpP7kVLbUn3yt+2aOC+bFQRn/ciVd/j8qCs2quSifyIZfcwyKfZFTLz0xMtqilme+OqO1YXq +qN2XbRClWjiZXC9pRBlqSJSUq6MGwgkQn4kqAI7Df//ySrYq0hBUFAeadA4q6HeH7Lyrh5nFGisy +jS9Jd054XswOxtmQ9ofjl741Y1IQI7+IZqfFbehW02WAe/x9UhNeZ6ARL13WQQ4U9l4zaG+G9/ER ++aasiMbqN+2qlewS0YaoCU5DK1TCy43oaert/CW+WyUX4jzc9ClBPUJWhqb4xENZIBjNws8Zit+8 +W9IsFc0tKPkvXhEiSc1EcwpvnaBsB7D6JJypY3qeWZfBoMPmdgZaFiwG6QD4AvkIFvHaJ4tlEpNz +Tjz+Ib+sulzux5oBYVVqXdKuV2x/l8d080HYkmVWbdWsoQGdgvcBFAcmGsNGf0IlVmhFHod5pqrA +QdbXHXbfq9HsLzW8mlFJ0nPiRdj+Jh/+5C51eZuoTsq/2JKu83M4BnYjHblRlYlk6FsizRMjXOnE +JTXQhbj8i0F43D9AyI6smzbFer7GRIsxsVVcYdujE1LvBC/BJPXr+HlV0RsI5K0oYy/4Xa84I8iR +seLpzp2ARNETf3v2CBJPDeUqTd33CHWAe7TOZv827I1QrczitNsjpTTq62kcB6zCFzU71YJACuUI ++58ffuIrGggpDrPE91O8jJ9sGXNY36Xw7+PV9vY1GNPoo3jfZoLtVEo3GU6r0lwvoVqYMhP71jsD +Tr+kMfeop50mJd8Y1swyjuWgDhRQdQGxg6g9P8aiIprWl+xgC0n7c6gbijDm6cLmwA+jHbwVz21b +VM0ihgaYWFhVXFagC9kafIgD62RfTct2uWYBgXjQTLE0aY1A/244HZQCzV9k6mBQf2yZyhd6z4ZE +reOmqDzJMU6K4JZpDBbOn35faO1HcEeO90ntxziq9xinJsTX/zay8ZnrwayptCZ5J+kb3bqlT+jP +29X+1FxTqx4Cu7OXZupp0eK8JseNhdjQvvzDSZeC9WetxtaDAOAuW/5dyJ2wk/67I6qdx9pGmvVw +57ogawPDobtpVKt9ZnhnSy6wYlK2ZwGG4PcjQOHZm+XReRxxtoSUqe9N7QOS4Y/Dadu/YHP9Uq2L +nmTq7qSzZ/Tij5NMrGGFFTxmwQq4DvfmsW5J5HKsgw00evAJuMFFa7d+usdDHaxR1kZJ3xAI1TRZ +nGiu3/5Bf/ry1KrqD2GNFKDOLCYe50KyuchPORfWEga1a62noMZH3cjHGyPXKpQJr3z5VQ7v/ECz +/AWS3qitqEgVYotSlhsyhbiWafpXcv/wppF6/HLPhjJFPLCloMKNtgbrDJffCq04eYFQ63z+17mZ +w60XssjmqD1hToM1oVZNmePmO6x4DQcln1oMTqJ6dF2EN0vSweRjkTVur4Hr2epAb1SbeaTqAYTK +sfMncNZJn7LAAvlWqEzY9d8ZiFtKL5FmHaJeRNqQmrJvC4hs4y54Wybwfqd4dD5zX2+GJrK/nG3T +GuWzF9bvdG1GD1jjVrd/GkLGg19eu7fe4JA21i81REb5feTa6bJ4LYWzFDcM99lP/bHclzL5L2S/ +AZBe8eNNNwbumN7hefeVzUOWhaXmh/8nWolalOcgiCqw1BoMBQEjI87UjrUYDwZDTvrPppcFPPIN +M+UmrzSZaVBkmMUY3CAakg458hR4tU8q0cSsJR9waY0B3QI6gGFM6lYVdvtqpAps0X1ZNMce9o0w +1Mvqd1I7hltLDi3xM874xjNdVPyPsBwOgeoqZfktZvuIWtONO1xtdX3rvxypAdPSjJArqZJj3idJ +E5SNGqS1OVBi2NcoZ+XiajY3Ynitxx/aoO6pneCK5P3vCWX4vdKpU2LdsOsUufB/7M/htLxcWkYf +rYJAr1Sprdk4ENx8lrgjFFQ/bS+77sgdYxL7n+nwqXF2hebOyo1vbCL1xjR+xM2pmp/Uru3teKr1 +bMBSLDgLa2vB5oqpJehpoLzhwVxV9enncTqYCTIK6N1M3vtn3t79qAMiKO/ogSYuqlhPiWbqwuI2 +gpx39uHanTM+vDYPnZJNgIEMoPi1/dD9357ZmMNe3TbVDsXiefJffJisVZPT4U0m2VzI+kZ8K7Ag +XaU1YV//wxAlTPlXBqn/Z9woBbuJf7cm1T9H285HZi1BcKizr+0GvU8Hkye0BhijIEEGeWRZL7LO +Q+0rb3Mh54Ojtn0mJNnh4qoXURRE3rw+6yO5+/E5QcyRHtYdMOJhMYOKi++aSNDHtYzgjfpgR35U +Wgel5Udnvpa6DAlbVmAswx6wTl1AMvASCk7fuh02tVQ6uNY6ZSrqaN6VE57AkVJJqqw+GvMVGx7F +21WBNXCEbQLxPYCYmTKWplJULBS9EuE5vaxRTRoEjSD1ZN7CGBDxV6hPaOfKW/VURbcwbpeAAxxm +f3kXZ4PfWDKwNELy0RXCs93KvaBQe1zjxiaH7tuay0LCxLKVRXmNS3fYbTA1h5aQBQ7r5OEzvMOE +wiYDNwfJt7imbtCFkv5wzqYmVd5WnsYlUUJv2s4r2rs6g7S/pNtsJVp0gCkgHKpRJTfk6wFLy3CB +3+HNUdmkeFM86UXPzgQozPFW0epz05REBMzWtKyIenZaGxTOiLlxYMqpeMLzr90+71WU0EkF58bA +CEZfQZZ+TeEcUpQLAK+G4GL0DU+43jD7b3EsCbS3+vD9eHKUh27J+/TrE+BcXzcvZV0/EVG4didH +qcoZv3/yIUwyFYTiIdPRcnAOGRgaYKoecxSJAshYN7wntF/DpG6ynEVNnTEJHjlngAjHFMaV2Tj5 +FLeCU9G3tHk4ln1JYzjN2Y6JhM60FtZWiLcq1I/lf/0Pb76V7nUg6ksECn6q1jMVD0FsXess3ist +VjviqO2QoFExFWcKa/z125IhLcitP/6mX4Ig/pGsd6jkeQndkweWJXRbIZoTnpTllwTVV9avb4Qn +E/pHDsb+SZp1DVmEjjalFPlfXO+Mdg2qvwwGydDcY3S27X1F6HZXlcpXBCKi9qXGiZSczSPWqTxb +ADpNXNnlyFk4kOLFQ7vZFvzdBshDPvjzj7JdAFBmIR5Qb6NbEBt+XUPBVGmhtjP+8xFevQZKopPQ +NTyX1ZWPW3A5EvcVh/wijTl2jTaJOp5nmjtVX7mWRlwYNmXJpX2WMtIEH4pVwKvRXc/BngSfwpdB +3ARitqsqfD5BpH9CvPBbrFR9bj1NIm+R0P64yWQmLoN0tAaEiJrXYVV+exUbxYHD69e5dLtrjUED +QIUUVTcCA8GqVgKgLn1DsmCLkYceYV+X10PaW5baa6Jh5mdwzBaOf1WlHQwnSQ9NrhpsjKKBJ79r +98WXvL/0giCi7xKXKqGyyjaa1eM7Dgb/pWMNlLJOxB7reQywzBcPMeiJuaqgVZjPeQfvVa1CJaE2 +XxqhvYAlUtEGB1cKxMRTZYAZDwM0CzORDQvt9g/myskV6rLwmjHPBniFMNT037F6eNyIV5MPNbxp +T+l20/P5O9Iy9ltKediM7qi55bbTXPEIgVDZ2CcI5d5ipcuJfLZVDf/OBEMvEo7k6CBC4SB03vq0 +bjjuLN/M3jxci1zIVR+U4XFZmTYcCN/TSd0pjugqf4T9HLjoMsvjf0r+F2YIqp7/Y13K4HTslf6N +7z9tYAhbz3nVVUs2wvH6gZhtcunkjZL1NKezeTSdGZv15Pzwn5zeH7gHciRE/SccaJKxQ+WKhrxk +Un0emh9nYr3USyM55k+JgVYKXfQi5iO7rvCvDkQPY7oiDE7OrJ20uPwABr+xQ0xzOWOwIhjfD7b/ +eGbK0LfT97hamLv/2sR2+ZmeYmk/AjCKQ7FML6rh3GcAe/18MT84Oc6iEqUgUW+4A4dQCJbQ7Ql2 +C0dfO2Rx17N80pQ2KNrUMYFepvRjYXzb3j7nIuiIyL46WRhKDqx7aQphODWqhbK/fepuu3p18Nd4 +UseQOkmd6A5/5Clzy1hzqXqXRUnb/nMVcrpZ+hRAqTchblFBflQ7P3tZBCDqlH4n93qN1iHVYSNc +XuGIjUIzv/tBB1LFqxfvCVg94LhGpOEw8aM/e7bqxEgI7TKlAIVX5oZLvJjWTbvsn+Pn+czF20o7 +grrj/Psl0u3PeA1N0ELYYttsIr7DWcfKYAusrtkUpwNK/q7T68XXC24Sf7tbr3HCyW40Z1vugvCm +nIns9uawGe7/SqDLoUrAw6xI4XrDEmhS4kHGL+CpCWT2Qs/KBf7u3Gw7PjfYqVHI6f0nanGqnlgk +HHCNTjalcxUCGJeJd7/swIwmNF/+RV0rDJe4lloXcTPe7Cm+8YtUF/4XRo+KEk6TZCrUz3s9R6Hz +eUVRxuyIK2/lca2melZ+JbBxUG3TaJiR/nx7FFo1MrWPF8g77xEHgsRezQAAxxJXzq+JiunM7PmZ +uHnh6qKpvl4/3yn2KmB691KUfBweROFpouySEs2DKP2WtTTiG/dnLImVMIiju53UIUtkXfkIFKJi +/TS9rivEHw4UlbKCzoh/bFoKWkKgR7KaeGRB5Dkzj4mIPIX/WkYGqe+YM9PjUg1v6gIIeKcqBdO8 +O7Ud1UE7vkxXtew02vxK8raXzFldBR+4AJUM1CJyAA3nV6SFdMmcQkZDbvyRoLy/58QLn5kWcpi1 +IkhXXj8TkuBZJeGud81DTUJRlMLcua6WE5PV3XtFHCCyW5HXxdAVmMTRSujopKLcewB0Ipxr+TLQ +WJCsOx7Qke/xXo3eRNx9JBoizKAx2LcEiT4q05Eyq1AWkbqEqx7dCXr8PQ/+3/NNrC1Xe6tqZOAc +QEUtUBNqUU8VRgDUYYStazjxz3u0lAm2pmkSzNuSiMP6UXmClq0a2xVJIuNA8uR4D/De9ZzbjFk2 +g3dX5hoIuVcbcup/A3AYoU0Y6MyT9/C5aR6UuygnwNPwNcnT4Y/Ho1NAJqoQEo4GT1yvTYnus5Ru +I7VkHSRO7B0YGKdF8kuvSYIY4DoI85ZV8Jj/TXqisa7AablhmgkUt5TvIvYGSQRyU8cCOiPVfv2B +AkvYa+TDFhygyZJf+BwM35RwAlz/GrIVxsgXcRsHRSzRfX4U1jPngi4kkvG26YqzzVYwc509EjCI +4GwY5NiTCMKb/QF1yM+dhN+G+uKZLrvh03+4cPam/bIqatDCEEfaGeuFGiQjxRT8C5aEdCLMn4nm +KkfIPg8tSvr7FuFCEcpvbP/sY4mXJ8mdEZOOHR6Jf5m2sKnWsIJ4dm2qgbQxCUm4zWBA4idAU6jj +S+zeQCYo5fLPpZgCwmhgXqRauoQQLn8K3yGymxmqZsr0Ba4VHMeSYcR9CGRDUPlgYMsV+ViyLFo6 +WfZ/lxEQBvvoTWPlWEwJIvjb3aAq33NvTln4PwxSBBMpkw2IshYOJGxNOSNfgiBQ1nTtrho/F11E +hLIxZjGMKw/8usF02qSrwKGrDLXm6gVcmCrFtC2c7OKPvG76J+tdv4fLNC2u4RPR2wpZDxFVPmzi +rk8EiEZe4whAfkdpXGoDv1VGFovKD4GJyqnWlg9kfC4EcsZ7pZN9jifUyM/cfGSRX0YLFVCd5MRc +8HJJzY6snoxjqT17jh9CrDmDzTQS5naJvN/A203ozzE47HWNOlXKVGkGNHBYBSb/9snTmGJKmR+q +nGu/YApRX90MWHQlBRSB0jWUtlZI3UcDA5ywEPd872/OZIJmjSvHb9ktFks/JVxXekuqhat0I7JM +Nz0gPdDIdMYUOWzuc/4UBu5S2H5xre7tWSuxQL8G8zz0J2WgF5puN0v7RRb2hqz6KqcRqABz9eBX +uvUVE1+Xcsk016qtbEJPMTHdRewbZQU/X5DyEeO2fgeBipEM1KDPfeyNzTQVSsETAUaXsUkthQ+n +m4U2V1YS9xHTk4FII5G1vQuGIHUQ1bl3+C1k+OtNiMba+ZXOTANNgkVES4O3ulDyyScHEZAKsrWe +JB4SzHr7DJIJ24yPL1x8Fgedr6A/KFx0xfDltiI0ZuRYvSa4mj2SlfBK+zWAxWEQEz5IiF7TfYeC +9EqFZavbDOHPIebjnKl48f8b1VAis+LuvmhUtCehi66EHVUi21dOl0E2AV5UubfEuHBnwL0ZW5VD +5Woz1yGbRLKCRY4zeKkGy0S/oXwa0hLcBsYadDt5I+ovV5CiTRvQorYKiMAYgporSHuJkZt9g2bp +s89A5+OKn2SHprtizTCMlJiHWeldOYrQBoI4gS2cFRJBc4hqu37SLZpddPrFExfERCiX4+4YNTzi +bbXfG/4ioW+zqezGDKInaedrQi2A+duzurV35Qp7Ll/867Sc913pX+yaDG1Qn9drAgplmPqe5gwD +f+sluurUnPMoEbra5h+ZAaV0cGE5MhMy6i7PbJdctMgDgjxZh8gfEzODwzZggN+HH5gNUBM60CS5 +SGyScjYcQes3SNRaWhKTaOyi8ewGb/HnXRYRNRVG9KI630XgILHgBBniLYd4vKur3vUwkqjHsuOZ +FJXnSWEBShfqYOQQqTpaqoXVjHI2+G3+6hDvoIZ2K8w+SwFKbJ78sZ/hxzP44Azuz9tp6yVGqiBy +3jGQzmZe5sd01iUHWe6eIHLfQJnGiUbaLKpO0zKGERWmGZQiGM9T68ln26vetsQcXk0Nyvdn7rng +zWrgtN8dB10J9vGaqqy46ML6XW0j3siiRX6K6Z77yuBnaTLX3J/5hqNEjCtWRtz/geiTIuKe4kPv +nhcdqgjHS4oYWKEY7ZCRCaoVnAJ4+oybE9pyInRTFrFA8/shw/8v/1rVZ48quEZjq6DgpIVCgLEo +AQa9yljUbxTsfaNrlTD109Bk9nLJYpEVItGpSOZHR7ETbX55S9StPbcT46aJ3GdkbEjjNOzchxSb +Wl4zxqDWMz3fqVy2jrcpJoyYOw6nqG08vGklVRl2PpVEblO9lBqOqEjG1wkAJcTI7I0J4tKU+mgX +H7oBAGeygcvPvw1rKM9Hpn4bMHwa81KCcBs0w5OXCkLjPutfqDtTq7GqYzOOrQXIlaD3OZfAJ7FH +9xewOrC0VuGqI5iCh+CGpkHSrzEVJv5CAzsdes+XHUS4fUjDtGsBOvPlVe58X7g5d1cVPYLQ8njl +sRAmR4uyf+ZK3caFWYceDif7YTa8tBCzyJpis6fYP7lyN/FKbBAvWaskbahr7eLLuNKTxLJgg2LN +Q/1hyozLJPNvFAuHLYXRRQgRkBimzR1+2xhb3ToZlRIWKGEq4FWADhjZWQJXsuWuYDtUfjN+wgQI +xW56UT6mdA1/0Xqzbj6WKbTFM3Mvj1HkZap6B/C31auPfEAutlPuPoa4P/13L7hbpMYyFocy1Yt+ +049phkwKbXO52lkICDb/mSClAUZj+8flbDiXzVB8xibzg+MDSdNyzynejbwyD8egrfpDdGGwQszU +KxSkl9Cv2J7Zn9tOlJ5BzGQPExJH//zdwFOzoreSZuPnG3c44XYaO6bC89bKNHmcLCgLIOzHnh8X +IJn+/wjYPD0iV3yK0F1E8uScjzpQl/GSRKVzBHRs0+7RC/0Cbq1PLnwzVVJJmvf6u+/4mX1yu3Ac +zG6R8S6ZG6yfDvWYa1RZFBp9VcczA+6/jqsqq70tez6oByqAGFOO8v7bH7M2DDkgU/z5t1+nAYV/ +yocjWoNuooDvoUwFZiDTu1IRwUBT+6esQMzUHc6mY/abyKaXJ1wBU5ZJ0utsNpaQEOPLVlEAb//u +ihy9Nd7Jc/4AbazaAXIbu68pVqopzGSFcdzha+OimJ+e8CsQLVn/LUmqP0Qn/4ro9PKzwaX5O/sL +/QzqNGePkkxrcoKr2DKhc2BeuziWPyy4pKnG2xcL30aqPg1SutyMQiUpJiu01/00sHJ2t//LCmdA +T5pDxiVhHORQfrMTqbv23Ca72F4LuU+3ngJmqZ8DEk2uOSaDPYP7C1+wrl3WgVhnuIIScJ7/A/lh +A4I51yNWIKhYv8/agTMy2CwQU3ncvgQusGyhhpKfo0F8+TehKX74eDGE9cJYcU48nJgcF6FfkNYD +e8Y2ylXTECug11hAGL3StR7vBf2cwtkIiEXvRiOMUjRcl/TFZteUXwZCM3nu8GHYg/VIIWGP87uN +66WBpraVlwNmumKqr1tBo9wKx0P6jfjEvOyyxUfbt9HNlVwfZc4FJrfakFlb3hmjX7s44jfzTMPQ +ZR9vQ1g6dg9O9Zl+mAUep2AdRZ+N3qfnuGHposKgo1wsAy+tiBpHfxI/m0Ae5dihcrQSK+dIAdiQ +DtCDYHm6XDwQxMgkAHGyCA62740Pj+mbUTk0HtAhlqWTNR+A9DjuGLzt6AsX6ezjoV1EZar7zmYv +UpKmZ0sHkjPZjr70U0fJUUlwFPInpqMzzO4s98lDYZ4Uu4xpoGpq3kFsGfU6CQACE/VmD3cX7UYE +TUDfZHBiLIChBYhJFR6btFFH4UyXx6K3NtX7VulKtIIWkKuKmZdGs1bfaVxsipAYDVpezbkcMYwu +M6Ix72zrJqUlt4FV8n/85gRmRaopOkbWfeF4ehX9t4lUJp4IpZRElfVVxurrah2I7DUOU+NAQkqZ +IjvC0wLnyu2lEHBnCH+iNSuuw16Gf0hSDfRoO7DYVtt5Ujq5OpnB3yY4LwiMN4H1vw1/E6PwCoIU +JTkNSFU4rgGaKiNser8KcNQlqt4aXGFb95vSyUDE0ZqQ9BHDKPJnbJ3X8SSevvv2j7l/sABHPQrG +A7s8exWom3pIAva2v5DI6qCMfVvKr7b3mNylEdmDcr+KnNaf1ok2yMXGZ9dnQoQYMKj1V50Q+MuV +QsrsHms3ipFoVkzz40CPzfQ7KBE+1ktZY6eO51NggLiJR2RrEqbhRg0DwpMC/OlPU9TT3vCwFQa7 +rFOOkBhvJ8mxm/Wihg5A6JW2+E8fwjV587B/M7XK5z5Lk6pOjFtgOwG1I9+xngfo/TSBeDzjz2AU +xkcX6X3ZVH+9Ol0+OyZSzFrF2dkl9YTupUkWJTIVGQhfS6hREjCn3JdeH3Y2dNpHvlE67Gg7VKSP +SSkDvNHaVEv17b490MUNryvfaupic9COf80st95E97jUEfaaXgJbk3jTwptBYuVOYdv+4XiWTv3x +GUymFBc3qH110evspy/G2tKp/fWVwdUW9KkuPeKMzJwV8xTQjRE/I7e3xkstkHUpV0uDb/6uAzpl +ZHaPuZGZG6iB45U19siITxACgpcNtlhnxKvKkdp3azw+DrERO3eEqTNiIYL2GZsbLZjcmKcNAH+x +KlBKLHA5zlXgOt7Z5kKoLuxHo+sJol+OR6Gg/Ubd5MzookKt2ShU+rXhn2gk/WNH60mwY2l8L3Yv +6DRErmh3DRxEGXIfm9XNzX/FiigbbjOCkb6Qerb5lxzZGW7Q7UQoJ21sxsU1R2YaeFETT/cvT7Tp +2JdIC/JwLqwix3cGe7htn2PBpuTf35rDL8X94tQaYDE4HpNh9XiKDcFRRhT21sOYs48twZqtvcRJ +ITbL/BMBVpI9+kF+S6E4mhn9/6icAAn69ShPtYGQ2xJv6WbAXW2JoJAXa7NuLIBtbTwpCcV2bsna +woU+ZYYTnH43jHHtjL5o+X0LUagm4XzP/1mrVvZ9V8vhVntTOYgowJ3azlS3FefC1ViyIS7+e9hz +YHRsOxcJSGMH7MtZrYQ89RDhvLiYQ7bOUQoT+5ZZ/2JOyYBkPiXDkj3P5mdoFk2lYcivDLCSVh82 +r9MVOp0GIUI4RzJM+Yjqir7LT4gSFmt1BD8BB2HZoyhR/0ProbTHx8LAx3oWuamRvbCDE6aghc1T +Ykziv81IxPal8NPzD/SeNcW5MmNcz80BHXiPq+5ELnUcYgnojOHfxCJ8XYfFGb7g3eSDMzDc6HjN +HPrcM7ba/AXqzu4ylICq9aJm04caFneg/bDm6p2059NwzpcsoFMKBAA9vH0KJooxRNte7tiuKewE +OQKc78o1mjhTZdrU2YiMdokR1JeR6KSYpSsRbj3YD6/XMlTw1whFn1MUFNBoHcVm4MNUyp3HJjPR +uujVt83gFl48l0ZqEKbvO3u0Kyp4x3D3zQdr3hl8jjeh8v+TuDlSJZx1KErPCIqSMXGb2A7kILNr +iOMD8UZQYRjBB6UqcEhZOmMeduILiBIGgq5nQj8uv37Q4qjQCgTTi1eLpnwadrJBlaz+95LVBkKS +oGQXV2AspATxuhX13BAkcynFcQ5zNiBfjqA8fnv7ZpDCBz8xI6AG9rvAmrIFtp4wSJ7LWN8lM1Il +cGXm3jrlvXFHg3cT7APyNugJYDVCFk53AW/DZs0VZgVPL+wG1xNpCxUNxWtX2R1evB8ztePRF4Ke +ZjdKleLiatiksMwyz4R0jOfzLYu0/y/Che5X3GrnaWj0nivKIfhPcHtzYUxg7oyUYcoyriF0OeAw +6Qlj1VQTa1F6lSxM/WScKSAe7aRV21NyUwAfiKecEQcUHk2EXWvUkX+Pj1RqEHbB9hLTMUpcJMrZ +l7Pmi5/nlRxTd8U0ohdY5W8PR1qWM6eF4466EVWdUi2YKX8D9Q2bRSQsEUU3BaQjq2OiFLVTICNX +tDb8B4g7XvMyAL0vkx7uLYdYSoDmwV8C34kNGREM5APjw60+j0Bl2fuxMvGnv7Kd0OEL1T4oGxOw +XZlXOuOp7tsVjhg687IfTv33IseWMT9RAOJ2BUhFcnCzwBp2j/8DFy7X2OZagdwtq2j2BROCVFpw +CxSWyAXy2HgM01D5c+v/XOg49W59rHOXOQGm1V010jUIXop+oUCQ8fiAsINDJKvT+Uc1diIUYHu2 +ltOa6A62z99+1yjMeW1bVTDUapA/vPffuQoKTb+KYndPWvz8dYkPcygKCSWXOxSEaAryyrzZPqeg +ZAeKg8IgLvzurFLGyfqEa83uI9hZbZeui+LA7Mcu9D1Mp3tvjiwXUKLZW4l26SjdC3xCI6uuGbJ0 +c/ehpbZIrripOjan57vYQJKnJiJfLqAgEuKyaegjpCMMKu8dVRhszW1qf8XYaj4UNFnU08gxXMCZ +lYm+SWOx7Si5E/sV9RLlic3sZ4nme0EtMZG7eUol4vcFi4U9g8Z/agIY0xYU3HO3p3TbZyWqrnnW +8K7oeTPclAjwqEzevK2nMeG4zzAVsFUlcH8ZgPmHXRjM+wliPpZjRDPUZZEyQ2s1p0vZKA2r+YtU +geiIlTjKFMMNRVNJ4mqlrc+yWVtzH+AvjAFqOrSXBlosiJLB/EXEm2rhffY83LINPdeNscLMmT/b +qwsj/PZyEr2Hu4Y2AQ80UXKWGucxlfSgWiafjTGFBEQzD+ja26kdUEyHUyuOKdvPPscBDdOGYA5w +9WpMwdN4G7plaEPEbYrU7BzKNEUr7/1IgcnGwd7WxPAZIKfzQQ+x0Kx1olRu0NOPv3j9MsK47+KI +RyaUisOSDUTmocqawerQsSfIUU2CNw8IT8M2Ruiry72WDD7v45Okq/DT/WKkabCOdjN5k/idgHte +306ZlEbqzSktYxJ+hdWk3fHcrI0FnYjdJR2V1xCX0Ljmj2BqQW5Euv5pPTQ9Q4L78E5Dpa3OLtQ3 +VLXOtxZBkVS7UZsx5TBkjP8yHJ7JKXWnBJlg1fTbT2TCk8joYB8UiwAp0j16eLsRuiNovAHRctiM +GWbD+MOvY1irZ0tFwvQYxMANTj/gnInLFuXLS8nxlmrixj65t1gvoXedVrKCsDqd3fM3xq3OZaJK +3eRVXOJp7V4z1pui9la/FIEHaJcqMAxWFGZ9DaDF1+atLPJVJDlZK6hLsTNJOIYMM/umD7X2pjUN +tOmi1clo6HrNM8XkjEakIQsH9Suu0owCp4KitUsUM3dSmzUaehTHMkqsJxIU/c5lTPoLcTPxnaAL +2StBvOJHFkLBPHYrvQWQQ58WY6dLASbbIyKwcE/LevoK52ZYqbFl8X6kru4AXDNi7hLwp4InmM/7 +BUaYTnStvz+10c+1bVXTfPO8sK1SFBnlNnBHQ+h5PqVzqFbXW8y40JLMnLX9xSVP/OmM8mSUnzzh +ez0iKFFHr29x1NKATcqrVx8/7xTMc7YY5aR0CP4L4K8g0PENiTOeTR1RQh+ntspx2DkVZCQsizVu +cF9Lg3jVsQzNhwwt8tteMH2QvrC4tWgfSJwjFI/I+q1Nzo8qciM82/76SwlNydopDTRFf0x6m68d +BDWk6zESx91XCsTe0EHdCYr4eQiV1UBjmb4wuAYk7XJh3K7gxhvFpjtCK1bL7uVBjt5oIL4f1mN1 +URhTckn9g8cMbghBLKdo6ZFScMeXeU/AJ6kXLNTMb3n0KxU7yHuz/YhSIpczuOeoo646FS4XHd6b +Fcl2+LnfYoT6fDQQ4ug5/khkxrwTozqwByIDJPeNfwQCbyHaZqr6B1WuOxGSUQM770c/54SBTz9Z +EaQ61WWzYGhgXdDomFwTxVRbiNSP658MK1ifyFmysv9R826EAiKak5gD+Wiu29O8+rzPAOg8Z6fP +0nsrg5eDKmV9jPWdXGZKxqctYBVb9gQi7PF2ShCsS8jmLfGCI1T49/Yd5+oL+kGNwa7GMaIghfTd +MQhygsI/REN/ByST1VyJ3A6qqUHWnnHC6rs3fmCOsOgM2izLQ1Byyg+8ekTna3qILqnyTKATsH93 +d9FGpHwHcdiWNaNyE5oQGKzKyl8WYLwlrUUHsaVTilmn3ET9KFl0tJ0nzpq/JLkmxP/29Q5lCQ+F +7P2OJXolIwTWEOQf8t2raf4fTXjkRXPPr6Y/Tgc9S4LR5pfukTj0qffBjMM1GBIfdnILr7F/q3BU +sAFh1wwp9IdQMpP4IBRzPt0U6Yt14T3QgCAmk7GJRmXYVwZ/E/n2OVYkKCwrU5YoM6tKLd69PSO5 +9P8BOVGpAGroFLTTax1OaQDMVlzq5xlwYE1pOm62CQxsFDXSAbOYziq0s6cXcLph0FbFQ2zuHPLo +YRiBiQghcLglF8NNkXrIEK+pL0ENzcj2/+jUkP6S7927iFVHH6LOmKEVHmB3DYc8eT9+aNk2HNDF +Gmpp7M5Uwcvc4FL3id2Ccr2St3AYWcZ1fugioUzMkkc6O82h/W3N9HXMBd5am1pi1m/FAF14wUyr +yaeG3CPjSA+wuxfjHl+Vpvu/u6Yq5+Ap0WvV+iRhd6WI0jzBDkBeh7eJDttyEHnI0Z2jc37NqP7l +a85FO3NVX1yvTxgObDrpmet6Kgv7k9T81I+5N01KDfoA7zvDI98NO7zM8ZyuNPZKFNQkLamaMnaH +88jEP0AauL8/4c16xO7HB/on/cKhZROiTZitRfYP+S+AQB6UZzkGEPNgrtFyV9yY8G7NN1ArOY8s +fSUBRAJpb1sKva2n39xzLnh6s/zxyZGOOhofQj6JbebZgf95qnxKnUwT+j/YjaPCgLSxLhNrDzjC +eGmpCRZPhDw2kE4nHLw3We9vEOd7a24kadBwWjtnkDQutXlhwYxG01xtCoh5rZzxEplfAEbDACtG +BfPFwO1gDPlvMBoWyaEWVgV9NpT+rBW+/edmXAXgqxhnba4DWqadCyNME+Ff5vWxC5Qn6I7wiJOo +rHFjkc1t+EFf4JsWq/VaDzgHFXa43H2AaSNk6fm9BF8r4PwmwF5Hm2nzO3Q0DlhTSxxlhwDH4Te6 +KiwlzeyaqHPXdcNN6qHCsGyqujFA5tSHSUBT2WOlwlL+eh47xdbBVbWAHZ6pMWNanbdfFNYODjOt +Jx6isvyXzFIXNxajyKpsQ9EJPKQn8iBLLzbuNcVY4KueDlHSxWaRar/GeKXgGL2bPfkJk8Zqe/Un +g/HopwDCXKOI3mCE3uZjF8xdu+xs9ve3gmym0lTa9P7BVWBWbrwK8HoVSiFz0oB0t3aTuMi582Ae +sefzNrESCZHv1/A5i8cqA4a96YWgBKiYQDCwcCSa4hI22+jY5Ssdrrw9HUtptuDGHHL16pZtKQnD +AzQ+xWscH4yKwwIVeBydrAzvpNBNsk5Yngsy/JTJ3w/eJ8T9zg4SLGPeQ1XwvXP04JB30Qwcw/21 +Ext6Mndm5pfY0oOUD1wv5Xsz498+68ao1z7jw9nT9ggtQVA0pN/4Oppipk3TG3pED3bLP6z3kVFi +Uuxmac+U5AUnV4T4KV3z3KPwOh8XLTjAkt3t+EpcCxkW0QGgDFGaeiaKoZNDRpFgFTPdYEPMsTcU +rIigWVcgpeuObpJX978289RQ57gs7+AqpuIjQDNF6IsGEcELukKsPoWcRhx1M7YYzYRNe/TdLp/l +X5P/sTnthRAZ06fH++XTY9TOdcqDlXEWPtxn/0GbyjHRVGbYu6j0wZ071eyrze5+bbFyyrxiDNnp +zQU+EZKQ4RYzJi8qJh+UARXF2m9tpEM27tN1nodzyacooH1hmmFD8ruWf9kcONXELNbVp/rdjC1c +2GpfRMB3/Oqv8NIBDhraatQIuzTkoD6vBkYcpjb91BIuQAPB+o4cUl42InmOTyPOF26kl6cxkLuJ +wVLuYUIeFWcyJ/AVqQm+du3EJX0L9STZCDBxDke5fRYOuzLRRLdUBV3Oj+0B29zwGnimfauwoEml +LA+rKSO3vl5Npg3ITfXFWKVZyMibpwkB6KCxCOAXmGvQsr4YAhhjXSYL9ny8imsJ6bcXr6LM1UGu +nKi+wBQSQCBYpEr0jgairCPf4z+5MGkVRAgXnfJaMz6Dy9TJsaqs/Hr0RDNggHk/gTznQv6arbBd +ryoRjHje461j4mpqfnnlcmqLqican75ezognGf2qIsWvT8Em1mKmlQZfg93O0tVIbDoANN8vEP5d +F6HSX6EaUg96ZBbvI3P3AoCmXoX27KxkXEDWswW6aIu+WDE2L5QQwxzDsKr61szPrT37PTyLdx0R +Ei9FW9LUC9qjebbZ4dbQ1+NV8xFMVMZKKdpsoBqiNix5kFfsjdAiSIggwytYC6sn3xd3WZopBxrA +LIlLbSvBEquerjmIqaufBANu9kINHI5GE/KmVmJvkNcOzjyYMl1LXQghEtRf3FcSnbWVIeAswgaq +3pYb/eRR7ZguDsDjuhCN6/cF+hvJs08G/NETxAEFsPmNlIO8Q7HHTn9p1NTEYs5+xhgPysV6RYv+ +/cV1I+wzMaK2uywnHjANI5iWOV8zJFfXuF9c1+BuUwJWY5bxqaRbfuamp7WU4RR1SU3bDjKMdpU5 +9DDJykgJ+uECbOgBvM9G/CCKLQ+KaxEOki+VqqQ/JpyYXn5oevy/6D/lnigEXrHMVGP9QFYnlN3n +yd/bHHTQceoNibJ6MK0RsREh5jd8k8V6QXunVsLnOuHzTCHXr0OEjN90vAIQ7Q//LCaQYzXi4hZd +mdGf0DOXhgDrDoZ28KgmT6WmkqFEXNF1DTayx6I2qj5m/acb04h0w1b3V+MS5C5LvS7rnvNuPj8Y +a3J+acfQCz3V/X3rvgHis/Ppn7LDuubmzYtPDV5fkMrZN6PunmtDttPJgJvxzweUS0+ms6gWJaiF +CQD2M3j6CcCO9F+5HimTJFpgtm59tyd6S855iRT3E2i1mM1bL42PMR/UMoJ0M1GC6awvLyYppaKC +pGslPOZFYYnZN/66vSGKViE13JwhvWzGRlnlN9hhzGG+6ZwxpDMo+32f3mTc/3BrVgGvHAwzKswe +TlQL7D5DWnMbqXilt3DNBBWi8/80nkRiGTudhi7DR0y6NWWoR3zCKrNe1n+Mds7k8rJtExuwZ6Ds +1m4vVxUsOwjDrI24g4K8I0U2N2yUjopfH8qy8O/31hqrDD2af7D2ogPUe85cGJiqpZ7EdeIxNjDo +WzDXT7iYD/9R0LHe+Gmz3lmQ/6dp2/Uc0gVo7jyZ1vIG3j9owk9NhYpbSHwY5fS5u1wl8K0w6G7L +o58X3aX6PYZo+Ekvb2SO2AkKNO0MFlMCNP1+OnA6GjlDEB7N8GP3GDhhvqAlkQeD3/maaFrsWj1a +zd2MvE25Op+v6hnGZR6QwlJ4I4JiuQAtPwSG/KI9swBDx4oDOCBPUZBzyqI3VDNY3rMcUpuM6G34 ++xWalSVGP5jPYdGQzh9PWuWIRS1EElZfxxOj80nmIkLqhFilZYx1FwzlInmYS1hhs0a6XNrxbcvB +2tFl8NfR602W06zeR0RYjCiTDE+FDfEini/26wLbTsHt4D1wKdWtok/H53l9EU2CuJcF6t1qgdMS +OOkml+pCKTAX6sZo86AcVXyT2Xcl+EBDrt8AZI8SLN6IZv8IZpmTWG0Snq+B2Cg/1EUZVvIDRPVG +dhBEW5McVtNvM0suF9BaPctj5JU10KcrCHt4jMMtujaQBTWr1EDwACiC9iQOwOrfhNj4anP9182V +MVv4dy3KYz9Yq3DSKraKUfAZE0IANmxay1J0UGQpfYppp0agzmBpL8Uac3etM0A93OOYsNAK3/FU +6RO0aPdfPM92Q6phpM5oCoq/70zGVKzLsZl6mmz8KlOQITZnGsCGoVeZLLvu22TiOl/qnpbghjP5 +NaG+ReeZ9u7Jk6My0AtqBSm4IDKahdgygrR67Qfdk1uylYmDYbFj/8G+HiTR42yNyT4rNO1+dsxQ +7cYUu3Aa85ortxHyGkyWwykhBvOD2ceJg9Ipzfa8Kn6E5xhdA2NffkOWGfpWIfik9yIclmSQ/q6Q +Bc4cNZKsjBe5rA+9Kd9lvZhmdVdbzqmwJV0iZkYETBi9iMkua+MxVHCtYLvmIx/sVRKv/I23AgQP +TJFujyvu3f3gRY1AYzJFXRXP6pwb29qMTyly++0jtkJphoHs+ybJpiIsscAJyRZYaicewP0XPScc +vV6AsScVIsCBIqWbUZMMk+pE/Ct+hVCPyQSs4R6H8HX2R1IKuqfq3Z+zRfXCHTirbF7oMua6P/7+ +wzTmJihQiHEwDJqO3KRCtD6b/EXPpgdqrVpFEE8tM65zHs1qGAIRIT7Hr5rRlWH7jMp43CIUlDP+ +px5tacjVjAISvon9oBDYavsJaiGtfVKqdFJ0oLhEXcm3axoARqSPKnHxRfRXVlUMevKwfgo9tomo +ED6wX0K97Nt18ie/GgNcrAbp65jORKcZzANOqwhnlJmB/BD1jbpr6DKWisOJo62cGDHoaQVWjKzp +mi1d7KFySg8kjCGppYKVuCrav6vz3pqVL4NSmqAdqAzPa9OkStJhosDV6uWpky7pev+sh1rv9goF +YMO4j00+m5jozam7gvz2rxR6Cll78uHVvCdwdPu8Fq5vL+VL1rmjndv4oPn88kql39IY/B4cC5Fl +1PiFidPKEZhuxj/o0FAsyxd9IjypVecEUUjsKxCioPSsQL+TDrG+sDqO0DWvV7IO9f8scxZxK25Y +bENiVibahgpxMqm0Cg907oZFxRFRl/UmWyJxDbaLtwlyrNfUNG4DToDOl8QXMCbZkuhUlhQB7PfS +S8R931eqJHYQnNshXE7mG+cMZJRlQxqzrjluhzgTCfqOF+Myy6CSSNbq/Fp9Lu8DN+9/XsZQYKkY +Wcgg0eADzuPOSFmU04+RkX+xXDbYYPZX4+y2ru5QLHb57N3+Xr6YgEhIWMTpWQ8VmlnQr9WNxC0B +ISFXhTgKaoU/eJcfQsL05IF74kTjlpAdTO1dm3+dwC4NUJrBcGt5MdSYIWVjcKI7O5umGbTzYEwH +7jIuy5dqSPpvIG0KodjHCDL/jPk4gUCYP0lCMvTiI3ZcoXEw6vjUZwh+vYYsoLrHHrILo4y4DEPk +Oh8B3S7US7XGPPIj7kWHA5A9sazz212ejA6dQ9Jcgqd6U2eAS3UBfXb8C8AuH86owJ99KWiVU6+n +uNN4mqNrkieexq/7wu6jFRcy3d+rWLgWoOi4+47mXe4cKmDsbKHwDl/7JV8m07R8fQI6xYc04K8r +SyIqBPWVzPpa5fxvKW/CPJrlwuYsecSfH5MkMUgsfqvXXL6miPtsTnmyB1eSuv75qv3AbO5PzRQd +9iVcKQag6pBIOMOHHtKQ9sB591NNb9P+HjNXcnWvnkRLpFUSBYAg6ghi3fIo7lWrLGqp8VmFDwl+ +agQ5NTCMAVcHSctEMH6AL1Y9iwYg7VXfE4QqbzH66+0Nz57lvonXEsULzYHRL/RvJiMOT1B1yX5N +5M3aFnwvEkbE+V9VhmuccvURPGxJ6N11uuxYIG/XxuOwz47/oar4i7iwpwucfxBzCTOukti1o7+0 +dhQntXCgIEJFzuYlzVnNZ6IjLdsFAaoGQNWXfAyJUVZyjy5G0FFflhxKOU6Zyo7x+5jSDBVE6e04 +e/LL5wvVsZ9dvXfkSWICpJ4otU2eHB0hmyEN/IzgKHVBs53i+mrmt6j3ToQV1uPj1mnlWCdAatz/ +W/+jbxYGUThFlZInwriQTJ9PEQtI3Jqj+SsfsS7cODexbs1IDqzAjdUud8Ouv2BGkEUeKwTunjqW +persnJyxwT7BNiZNmUe2X8gkWLkNbeXriqbitmVo9oceCteWT+tXh+hVnmiG2Cod2faMrLsmafmN +zgaPfTqY/5+ZVY6Q70jWRXwo3wIucNDGZzA8lULOoYidxyA0XMBD7ln7+hNK+d/5+O/yGELcqHtZ +8c2Lz/ZEVyMCkGwpgTM8iwbsptjyAktF1ifHjNyTeLCBb0c4MpC8Jk8G+L2hh1VPvMFLYe8TY8gj +PRA0bSyQ//g6wNgK+Mhx7JCaw7ykevfHJjycBFz+SwRV8b3rAHQNFWdY6QnMhTDmPKEZlJZhTpw9 +g6TOr+e5TTVV6aqBZr+rdenWvvvmObO5mP6jDaN6RRu8uz1ESyc1XIkQsScDWOi2PceEYueQ3Tm6 +0vrEByXj+yps6lYjdgh80sFgDo4h45qMFZsNDpeKkBKtK2R472xYb5l3Y0Pae51yGDSpaffk84NV +xktC/uTd81ilJY9WTlDad2JOPIGTLMLvKoyki5EKegN16yz+l0KI6x5Rz4tEgl0/oXjSwjx1vXEH +vxyVjAN2qQ49vB2HiTsKkob9CTbWJL5H6j8MUavOTEfQozB8TZ6WM1eynS6aDzL8TEyEcGCgXFut +HAkLRbyq2N6n8hhfTTgtNGPRxRri1dkFSzMeZahyADeO1t3t16y3Cmoxea8jcEZR+wBDj6DdoSWx +4SibB1uru+DdO3IpAOWBcGc05utJ0dJW8X1FNArYoOB4l5QRGgO9HovBSOY19YsP20hkNGuZig1e +xyyszQA3NaAlj/W5LBRCR1YCdHngzuRx+IrwyLbyaY5rLhb7TbE9ljTfTcoTjht1OhUylYFsb3V0 +5eWshh9/2fjIn1jVGrgkffu/teRRdTDXQB4lw65t5Uuaafm+1hAjOk43JBff8sHVSePL0/tmT87D +r3hgBeAaIk2MdJRgFr9wf2ddHElslsf6F4nIiHNbYNnSzc+mmWST33IVIUh1qOuAvT/xUFMq7aNX +ECe/Z9LLUaCh3q6nl76Cgp4uqs7vdK/ziTG5ajuukzG4U5M4+5KTBm6ySB3cRbCKVDi3ce252Gh9 +GsQmxStpO4UqAcCkln2tI8pRwOfmkkxc3phxT9XFYsgaQmk+7cfz6opz2dJ/MRw7lFTbOn52zZ4g +GSUpyaYJcpn4Ib5U3q5ZJ8N6nTTkygdKtiiysYxFZeF9qMDURi7kaLGAvB70PGMFz471YAuA8Bk9 +gThL9p2hvYqgVl9ir2It80TQpDkSbVmlgRpS+BK5TNA4GicOjsz4l1Z4bgQFDFk/yWJ4Im6lP+qn +roKmeRmuFJQvyWgBQ5tg693cZgeCnPLBtDePLL/yWnuIruLpDcqQsVml10vRPSqx3L8yY+HbR2QN +T2eLSOjRI8xV6m3t8Y7Jc5YelYjZiGaAnKilxdx7FwDeJBmI9aJx/DH4ML9a33z2zAyVBDystah3 +MaIvTfLHzckEMwiD0CEsjMWnbHjKgnFY3jj0eDC1omlqQmUdbRNSOjgNWjuSsofEiZPn7PKDgh76 +6txn9E05ST3ZMMAkXh6kyYaxaaHO1rn1uFZib7sSGOvi41IZfOmtwhMh+EAlflL/rEp2KAbNKJM2 +FGHa4fofqStM1UvI9i6kTcesApI/NzHIvVVO/f4CLz9wAkD+eEWcMr7yfL+bOuittKwUsAzeG+xD +YDbQLDJAXzthRfpFwvunVAxVD8WqLjggCsJ16FH105e4jdsdKWgu848l8GcquUAfj/BUgfj37fo/ +fIhYzkIGnQor7N8F6/V5YQPNuGaxt/C+038gHnvMVG53tJ6EIANZCitjVAIcOd9xzU5qyt9HKya3 +CeYSVWeKHrdAsoYEk906lULLcJbxd/c4OqKQQtVXF3NalSBPXBcHHP0y4GQS6J6Kc8mkMoLEUDxR +xt0RgeP98+7+ytE1aN8eUCaonZZPHjl/t7rh8KkPKaRmYYXZJMph41ujiva5hgg4UBLaLxkqc7oA +Kuq83ruC7xQ8zvgBJ0o7x39s5LZ2RHjb/60X8A/rIUnmt8mBhWIbsZW33acGTMGqFNFTWN1nMFuY +E5vvnIBNsemIUFQvc7Hw3p5g/g2cHUEgarQhGZFZOZE/gTiovVLO9YHccxpq8juuK3bs0y7bJmdY +1H8/n6oKkfwC2SqDszejHNkf08cCvZKvNxAzi3Xm8pc7dlP8OzzNyfYMFexTbjPFO/15DCNyYm/t +pte1oOzbRJCKkNojDqR3uKEaeNYE+gsVFqpUqbvH9SJeYCE8jvRly3miLIV4f2h1h4J5x6QlK+yi +pE74MDfq2WjD/IQlvcTjpPmwL/ZJCPgjfdkbz1HIzXUMwiEGN3MywZQvyzk3nWeL5HCwUds7IdOL +/2XUL2YTwHCIELwsf/wyVubBY9WhTQF/h9eApbbCZAddbT7ru3D52YuOvZpgttuPoSBE4F50dsoc +mgP3MnsTC9dpwiHHn8WzFHOtTHrl5XIVxXnJ+OF59R8/AcUMwwPDLGzVPDaABrSPp5JlAhaNQ1lS +gE321i09vowektDXKqlheBG7B4BXeU81zh00Y/oNALOUR4BBPWAzDaAO+4LiSoD2mYO5cbKB0M5k +xUvcfFHFjf2zqCcysOKQw4LCnWtDu+69Rtdf2suySV0wlvn8WDVtWDXubKW4XESkfm7g4cp3kovP +HjIpHqtqoF1WbvgVRM3DdO+KS8Itj+zfOe1WzNDr1z8/NVtir7ySm01RlRj9tpbSSl76g4hKGDuR +kMGnxJIe1hso/D6ME5Zo58IOLWzs/q9R39QjB7g87S9upLJXIj3kggzTQDq/5+k9yaSVkTrl0vMV +/axP3ECanO1whSqx0GDIO1t3tU1sXdSkIzWe2xsDrP3aCwyiy0wA3PuQNeHgI4Cz0PGwwbiDUb46 +MK7IqqycSvBV9PfX6zxN7ugN4MAgqp9bQE/0YnF32Q3Hdvc+CObOm1gvrSya41htdkJ2ZCuWWFfb +lx2mKLoKhbvzRNKWzdIjIOkpTeKsCHGG0y8AIDOExwUdTI63VcLqSJOHCiyGqmElbbmDF0qkkr8W +qU3bE0k3FR1RsdoyagwT8GTs0aainrOXJVWODc4XjNG0tudbhUX1eXdtWUOZTS7OSKR6y0ArGYST +RmIot7qSx5XzL36RlNkdKW4cStLyKkpa+HoMp7skMrqMMHTH2mZ5CBHFJH8GJysTY0ZktajBE3vY +pDK6e+bKhP3Xxt/99s1DMmqcgQo9om+TjOjmxRj34d+YK/x75loGm6nTqqUmYZatjIF1kl8fbFq9 +olf035ff+VALpfdUTUNEQaEoZMJ3/NSEcZxhV6Dc0t5ppcshs/5QSeLH/BfTkiFY7DOdiD8VqVJR +UqPf7jwwzS2l4ceGB2E2TamdHHf9KnFTOaH6OstryM5WRWCcN3dAX2FOEdlpCpxjHfB3mK1lC3cK +Y4e6sELUIvdIdpn8FQCWHjHF/Saxsfc1+Za1IpklAjb+XvwOPy8Vt3f2uWxgl73nqQdFW4tY7hVq +eI4DIOYL3H7PRsrYOKMjszHxvm+sKEDt3gb1w449gkj+UYKL9FluNOxDpudxzRE4gtrKVPrYANDN +RuvmwV7WFlyWMD5EZmXuLBYxyofSBqprLhkY27Vp5k5aLEWhCjp0GjbH9K7ttXkimE34mWR7Fcbj +BXv/Bg2puAGZY7OiYHjhxvij43ZHt6NHEAqX1Ve/ldAQPD2IBv+MWu86VDTPASTJZG0ZjWZGfzjq +tmdWt29j5Pb4+KMzL42UGR5X2JJZgZV5nxc8Wpy7QVxGxSPELSRdnulNSyBxpEj6pjoGTSJWoim6 +RXQ6u9Ct9CisxeZYXbIh7H0U8RuTpvjZm3siaurfWUv10bECDljnVR/SqwjH6s++tvg42vfPkBTY +xcJB9/dMq8mkJWtb1jnNfOCceSpq4padA++wRX04l0cxX3/XvrARfVcYMU7zHOrcg1m/JdaQQfx7 ++YdijoPFG/fZ0tjZV8kgB/wj+PGO9VPL2EeTnNkHUFeyQzFpHY8z0x6nedm2XU0vqaEXXYI+/lSi +EmiS/mQ1rN1k0O4V6sMkYENVs69MugBbAz2sV/beP/RDsk2432NUwscjHGsM0IP20iJaEbf0REqh +39aazpUfICNq3Adm/y6axs93BkDUGX+n5uus2lMolzUej3jiwYlIhV7uqixE9APVUk8oiUq9OklC +ERpn1NZWpljoXN4pg/ZHwfD/22JcKXf75xbFa0E1ix+r26O7urqRhCBgILIEyRbsP/NK2SZpFjti +xDOfJhLi/q4nec69zfcrGq/gINi33sdFfaqBKrHQ0UtecC34fcFtdBf4+NxoCvDQziplRwUXXVfo +GXulW+HnYDY8JnngmiAZbJh4ZfX2NW0eFGSumFTGdnSkmEVuYawD6YgdpJ1VSao8vxSjL2H9PQBq +VgyR7I6CFxYO8d6Whuo/H3Cn7N+YcagTNnSFuYRv41AhtEfbn6UvRH+d9JwHwQXrXGKVvUbPWu8Z +pyUlUolaW/Ypt9F18BuvKgFJ3YmrSnUhunaglHsclZoczEbB8RvJgVYOUNgOoef05TUasdT363jA +UdLpS0gXpKRU0KtzeZt+mTJ0A2/0c/KmkQZbAt6ttWLqlDfyrNhg73OIarjz9rcvSrhYzqdnfSZ6 +WWZyHhbPEaTVlX7SUXCmZUNrxhYMJv15lw6wgHa3NUDvvEnWLTYWJMZXNsLlqzs9iDq010MpBg22 +Xg3FV8Geb1K5B+8NXFfFvzjc2xoHTFuYsjIIm+sWy1LOURBqRft0uBAMjMHgUhogJ9VZrnHGr4d4 +1dhWZcvsuTCsAqheNblXo6M77RN80liG8rzHexz8+uBPr+Fl8oYUdKCodtjTwazkwsRqfkneydoO +8uQsb+oPbJHIhZHDB0mgVH0HkJD3U2P5w0tChNyfoj4C8RvFhPsdVyG42IPDkEhAZ9TKvbIIP3eJ +hn2BcW72od4a07vqtEQq9utfvE5w2Yt7vPuSEpQfceD2ndYW8+MAubSoJ4KmaKgrdgeOzNgXGg/O +th3N1xBWu59E37OAVir1qmL3HVbXx9LOMdpjuqfyHv4Y+KhcLrCuNFLTjLzFaddW32OLQ+XW7Idi +COooJzl17iQQh2b6Qo/j7i6W4iaLw9TsNDdHaHaca1xgG3y33kgbLHCd5a3Ulvumo9rL9NtvfCwh +Li/XRDARzrgVO6ccPaXDC9rrGhtB3DYLuFrdEEN0trQXWzv+cSjK0/r7LzD6T2W8JIiH4g+QzZbI +qYS1PliLhEWJ2G/FleUoKilGR4MO5dZxdfxBK7ZB4KJGaCunC90MzoJ8X9yOpFt+7JcLXpZX6z0E +KUlwNuXLcxbNhHY42H6wvhD/GnZAFRqypXKjIPHxqL3Hq93E7CALYO09cTVNNEMpb80vlJixqGPE +2L82ilQ3oiGy84UxOYo4gN43+3KW4phvUogmDcmFvxbZp5avex1LZvxkLlXOVr6lHVxfoJ9seLcW +L5titpfy8pRBgGdrCn9UWv7hTAD8Bzdp5w4ZCxl8CKZhhZfxXy/lHak8iIqQ7pt/97VT4qk6rsRW +btSU2eQQnGO4ErM7YBWur5wb+pKN9O321C/K49e5c66O3iFxJorePpCnYXjBadtzZmom1fmsifFo +cBH0kVBPQz7R/4aqk9S9sxJiCVPpXXPTduFHct6fmLAirVjiSgkiW+PokyPDrXl1HQP1rNwHegE4 +BFEemy6cWNygCQpvsXWjrnrf3t+RTnWFFk7a78Beo3BQUiNhPYCl4ggObGNXr37FfWTT4TIHw2KR +B8be72iSdAxgC4CFyEyRyQlGbu5PMra+ZMzFRzO2TNXsCh+QS5Mx3VUBngO6vxQvai7OMlrY9pH0 +heSxjEJlLAQigjAIqqvumLaKOdp9cHYvy8Xm72a5nZKBCiUsFi3gGhSpSoRUGKldBXCBpkC7+Y2t +4LLXm+zj3u62qqVOCED1Q29vtY/GAoMUmleWAGVADHSfHeoMELFLGu8Jm77OIlODvP39C1gcPOxf +V7vMQHKdlxFSfxp9S6O9kkKhgUn1CQGkQPyFuBVJNXjRbpx2iZ2R8zn6xG2vR/mBhZm85DACLXTL +LhlFUX/HIM2p15NhjcElodY/gBbRm+vpDt9NpaZQK3rQ/MWCs/61XMB7Q4zzaVFA0ICsTCZv7s// ++KFXBtdPvfbMMy5Tg84MxS+JqOfqGZxvwvg7JxRixHDUcUNdvQiwY6q4S3PTNZMG/W7rIWtFRn9W +q/JuoMUGEx2vwamot13pzacuxlNZ7YRCGY+oT/VbZnib0NNYpE3QyiF6J290t6BUpNSeTofg9Tn4 +ie/91YYHJ445w/6HK2S15ZBxs19/mbp6SuO/c7HJXzMOWYjNeH5kAvZNQzlryiQIU82JNSTvXVqc +G+4uh6MJej56eBxwtCbQwoe/zmJDLm8MLxs4U+n1z3agEHJtWyX8lr5zHBjxUkvDX6C4glc/11Ib +fdhT5XZaz5diAaEFbQDoJgQLg1jBy4goKIDQq2QZEiO+KK0qg502tInqC+kSL+GFHsILEsYhLGHb +hTojJyA2j/eRrgFuP0GNN+N1AloH9kxCo3czXwqlzVtu7cIJz8Kr6AEpdLm9tIGLiPOYouq/IdoA +LX4zQgt51D778CMJMwOC4dGBzCOp0iWw/R0KbNOPhIhU8WSUTs7tkzR4iySKUfSmdf4MWr0gioMY +OwMgfMzIM3LRhhyspGPkSFzC0B7AZ8/ATPDwTGLPWbWqrd/fmakasRPSsaMamp5k1QSk7B+Kgand +E66NCPzZXeQ1IWlk/ffaMvFwn/mtg/qpylPhQRA+1irOA5aaCsN707Z/PYo98gb7hXLnGRC5D40Q +4Y72jnlzQ9ANeuTTLXDhK74rPGWdUcGNgNoHgMgq+jm7lmK+j/TQjNomEkbXiihQR1ohDen7hCjA +gPUa5WDDLhFAMnmyaOLliLbtieraxRda7AAKcw/C7zwBbEqWVEUn1SrOrex/Ra9YZKa7ccFMt8+n +Xalx6NQY86ZZTvXjAFCoYb7bKjj4FaSnxGm6Ej4QI05bqHECFN1Lkib99qXp9/YcAuYNYu8SdUFR +Nl0JxklAQ6OQleCzv/EP6aUEp6jJN/g2FhUpdzfVLqchymifc3dJ9wi4IQoq5bQ9VKI0QgrLqpCo +mTQ2iS4Syvc3p25rEZapQVj7EolrD5o/MSc4SRgIfnyor13/sSShCqwAGL5jJy7/QMf/A2qDpdnP +SHDid2syk5CcCZkbpT3nS/7Gge6UBc8aJ23FS1Lf9mhfByI47mrO02z0gBBhw8uPGcKCufLHfB7l +mzE16yV2SuyG+4fCBVpCCE/MHqqmVqe+BKeKpmxHuOWQpc9tRILqiQzy4ghJvVUUMQBw00XhSatJ +5bM20YVmXTsbQLO0a0/gryGG6O3tVVi61DcpgY5EdIa+SbLed49KFz8Ks3MB80eZ9MzHf+hB4nhq +QT2NPwupQkNaD7rXWzOmpMbCnVq+rLFvutWUS6TqXXLZjhPRXZBUROPr4VHZD2LSaoCJ7MLq7IE5 +66lrmb+vAf1OwfyGaTw5FHZwGGAIFCo+jCn2l1x42+WiYoCU9IINFLRIoT0w9ctZMwbTyEE2E4hF +KzKs9RgaJXRQigI1CwWf7Ta/FeNw2iSO7i9aRXfnzunsywSoHb+DgxbwpQ9wcx6GuJXO4j1o1h5R +Uk9//Gxog27Opt4dqKvojDb4JDs6JaB7z9Z7gJRdEWBkBe7ZpsHAj5sZBOIUwQDWx8Hr/XpMApGw +w5nX0TPULcR5OXPhUkgJgfoHuVNFPv9cEGFlfs/neFtj8ssJcCQ2bE1zGildfLJbLH5HJQlI3luu +N8WO2ztyBu0XdVBl64dCA+vEzPbMDevMWcX+bvsA4gLjlacaKPfa3SfoRUHS3OnGdmna1yeeUF7U +xH8izl2CIVSS7uK5xwXatFpGzwzGtTq0s0Fmrq64pF3MQHGruJLIT9M/LURL2mm3iPzKTux3WpxQ +kHJQUmAH5noiZkzBtYXeNu+vaJWB+XiGeI7ehU2MS/MKBR5iWY62pqtUE22iyG4fHESoQAS7iSOz +VBcYgR0IlFIAeorVLkHTq4jz8plHuSS4kKeKxzx0jkO4xPTMr1GYc+V3+EowVt+pZTHI65BkXHeM +73f9aDtuFmDBe68Fn+MNwqUWa+UY3NukpsaruBGpOhUtC8hB3GscJ4m7wtUwtAse4UE0NOfHhZvO +0BdjC712x9e2VWdwuylrc+gjulhUreinFz6uj1lGVJ1zcC9mQopru7k9Ra/KrTSaUTtCZnqYVCWi +1+w+fkA7tWYqJ6iJe9cn0peMFUrDvVq3JKJ8Nk7eOwnHS3RKDLuNJodTqsBvagI+XGz+NJTNnwTC ++IKnFFoyg6HcQIITWgiY/lPkhGkfEUVeD82gJRcbRnLQHHMWSVfRcUem1XCvxCKgmqMecemuT1Ag +E0NsOtmeY+Je8UmCbTkEvdcIOkZebUSROTz+8AvhOZCWnFq9p9S53pSSjyFm9mYM6yStllX2LjlU +Ldw3VfUhFiJSZXkRpKPP+13C1w8Xku+jNiPkvYS8g+XG+J8gFhCOxemDL43Ef5M0fPdCg+SwBcW3 +6ZqtCUe80WyeTayiKyuyJJofDKj0dV+jJM6WRORDvAh/4ZtBuq2l7PV2yUmY6rlcrLIM75WOIKE9 +df/Z4Adfwz1VblQuo0gYxFZhAvQD9X4sV0SpD3xv0iMV6IZVTONrINknLuG40ndSaXMy4uZhkVhL +J97sOYBqm/4ogtKXUph+hBRGn8g/RYK++Wmidmb4DIN9gZ7dADTeZtUZhsVS58LymvGN+5TPkS8K +8Nijw2OuiuD8WpE0L5SrO6RIHBxQV6g9rkXWDBLtJbBwjJBB1x+vQzd/d9dEC6XMbwZYcPIt7X2e +3ZHf9ZesMjhgvzoBR9qfWi8WiXH39RCeetf7fMGKvcwXcqVyjubNIZf9PaBsouE93GS90ALHeYms +t7DBkokDgDErca5RgWin0tnCrcZ57PUiZJY2Y78kcTtpSLiWP8ek+5PzmZYrw8ruaIdLrWRABfLK +0wuZon0FWLJXlNq9Mysg3CLyyB1LMDsfYi9Xu53wIrzS0VaZ3RlF3mQ0Zx7qG1g6mTTxDF4tuR8h +jA0Xbq84wpFtz3w7lcqxCNvvjHeHmt7k4qhi98DdHx/aFaTtBkXZgWuY5W5fwDtWwAWaPbeWLZG1 +2gwppGkpZw3XFSkBR+5ysRg6qYDcEhUHNOgI/0sOFUzawQ8YMooeCz7d4QEN+bGJu05oLM37lUNe +XM+KpNkUD495ZsjJ9sEUQ374YfE73IUb9Q1dpyv7rqzrK7qCVMG+aYd7BeAplOeGeKzJ6qeFjs+u +0tS6kwvg3vSOJmk9LTMaHoFipvFyQ2jU1R/rt7uihcNRbbahe424zfSXqn+fqWI6BVCV0zB9S2Sp +hUXnuyltUacc3VnKl+uClAoWWXKbp/s/zENcv8qIXRPBZ6Amkd8/IYpv9gpBMdqEy9whMs9vzaQU +MFSlZ3bTO5lPa82tZASNsiKQfIO6q7hndsKBIaM2fe8QNYt0M2CH76+pI4wAZ6Bqt5A1TO0pF54T +UZfFgm75ZnUci09sS4CFtxt60gQRQbHlsFWaeeuOLGjGgbvHDU00UY/OUlbEh071fNNwnjfCzWz+ +iay/1M137fMtUGek8sEX+gWPB/6PNqMBmU+nVekz8EMWv7ybj2qhUXdrQP6W2PARYtbfvEepAGqc +7D7yqyQND8qmhEuenzDpDlIIahefmBHAp2185LNta2708oz3xGIxn3027wvBB41bTxB7IoOY/E6s +ISQvlL2ZrZX6bC3yzuXEuXtxB2P/3KNNjSEVYXINkmq8f6fbBhwYT2CkPq9S9fLhrK84y6idFNgQ +/yXJKP7ChCT8FQPAxhd6Tsmz9u3+aoZsjG228QxrBhBrzgSHFTXj7YbWE2CW6Fnt8KPhWRF049ut +LcjPM804MHFeFtQhWFbye9O6GJOwSXH+qU88Ibgwnu+wEkn4k7iieDbBkGwrIhFsb/8SjmTQXdkF +MDb72/v7E3UNOLgRvIzNpz0FkMdXqr2QRtK6nSeF5oZ/VVWJgsjWyJfk9dLTov79FF/aOnESmmo+ +hnZLVomr2okpJ4BgYBSjW9+Ut2Ls7+73APfGZLejG1e1k8XYc1DXhoA1BsgEju5H0eJHQ1IiAW1v +ahk1EBrgLfUcO6jc61uts3LPjvMwzEJnfTmrS/pDqHrVPe9T8E/dIXqLR393mSh8WUir4AT309Z0 +jUAEelil9KAaDzeO8pUwc7zpve7B94x+iAjsRvDptVbCL7hfGjowYDs5CsA3AhjueQa4nENE2ieX +6nbrQxl/Z3qyINrt6z3B/U+p2vBks3Hz2z8JqGVTSBtYVxIYOlIKjsyyc877ZvjYgYj6JWkjw5f8 +bFS4Kg8LufgywYdhMLCu0Ms46rr4IxlV27AMwFAM72oJWUCkx6eJhSzLHne63xHuaWhwa8pd7i78 +o48BvftXXBrmPkvHzmeri3dEjxtcsZkSRLoft06VsjKE/Cttwh79MLWunjTG/9symH3hWkkyoWko +Hsq4fUHYMDhHFw3M7ioLQip8kxoiFTqoE4oIE9wdUKWhRiHqBPTtd5EOxb/A1nCcQSIS8WcUrF5G +0jLPtDDqqRj5FEYa8z9nhYr9+rIvgWMphWLphzbDxYJseRI9wNgKIyy7b3rlHMLc3FcfDTwQEoeX +CbofhFP49yyZevN/ntWFWwBFLszE4WVsQb3jE+uuOC1iThcYLUojIP4C99V9yxDKxSkbYteuoxdm +Y+sAnY8pTZftAy76HRX7IcJTeuQ2/vNPWZIKcO8gtWZ3eUH4b27VxR+e891I3DaBQ3D93ZMZo8L4 +dOOhDFuRmSHBVuCqTiaBMrFBDIctwtoYYtxd+7J98cFGLp1KJAjQx2bNUOamOnVylcIlK2mxnxoM +U11mTx5U4DMzQPZFgL4v/jG1nkvrWIrN4NLmdct+M9jpooYCclSKpsILdQpprRIrKF1mGjnzs55w +wY1ZPAL2VLz5BtuBMZzy/Mm0MauXeRyCsAGs8QxgCJxEg8dv8qY3YF4D/aE8RWXJKI+B2NDyodQL +EC9nsCIoUJgOQBfuDi5suF94PmH4Vm1x9tJvrIxiRuQ2mI9+iMF81+sYxMrvowEUA7R9MMQm3OQQ +Wz9uh9/XGIIL6wFUUcjw6Fa1KMoBlf38DMgxSng/R2gadX2UK7LfAOy1m6fmjILGbJ1rF+pnT34X +a9QUS6OJ5eAiubLyMH/V6AlVJfIER82/HgTPelLxgtRaucuBy6sHWk3VsRWMJ9EgBDivr+R89ka2 +w+bivyo938KN6okGOC2saB4/CyWDr/5pGDoO/I2F/prGweYSU9Qhwenkl+TheB1FC5khezEXqntj +kO9d5ZmMVQFu9E/1Qsrm/eAcVD9Dd5kq6Aoa5gJ+bccSnC9BJT6PW9d/mG85nAYYNxXjo135i4eK +wIhBhsudBUniw8cIJtRwIDXOyC3WUMQI0Pdop5jyEvnqKu42I/8HX0Svw2uWb7nQwadk+AeCZs+9 +xSMJXocHae40p29yHXeTtyDoOBaWHxIhpZD6HGfhbmpRfHBsJb3iuJJMBTzeezo09c36+OZ7/WtC +L89Z0chRWnAFT38yh8dvEMR7QDUu7xoluu6UMNVZMfBXpNsIsXyaad5/NRlHCQRg5SN1Qp2UIbyQ +X1gCeQDD5XgoTmSqI8hTX0XBRV+YIEavbLTwEx2W94CnMFCJJkYrdnt2boECBnwiqo8eE9TRFkof +DxGaykBy8GLgGkJQLBASNGCXjf7k2/KWdH1bktlSOZlBp7OAN8hiiLRFPZoZJZLuOFBVTbAvfRnn +ViC02Vf32rkSlEB72acRkSsZt7awdjTKJeG7GJV6TIiujGwpPKBNxoMIns6VTpnjin7hbNyESWI7 +YdOcHa0JzzdlIIBSQnNBud2uEtgTUBznei12rQW9gfgYG3CUYTQNUemm+eTCWoch2/HMrvy8UAiu +7kSTJ/kh7gANaoqJ2Z0+4GJPkmtXzoYa1MXI8d/dsbtB7b/bGhjzVcYe1gMSY/dXhcVjBkmSmFvW +oOhiN4co8X216NILxvcUCvN//7sHAn6dajGhGfW5ksP6LcQhBZCIWRpFH4IR0jNXjnuWinFEFoDe +1RwT7gBq/Dt4RqBVJsvSJleAUu3/d9iemIiDDepPe+7dRu8xiDklosngHQCa2EFhjPdXDGgQAjqZ +OFQc9Q66XTgPybwv4M4et+ZKTY99rrWe20VNWit0YqYG+3pjtNr4kK78z4rqJkE+ZVHUySLNgKW9 +QfcSkCYdTvjxxqROm5RvbAE5BRZrMo2yLMDj1gWY+zKGyABBaanviqJ0OSz6GHTaxDdE/gvgNpog +qU4FLG9vbWvfiJ5UUn+bCsuc/MPdC6z4jWutfyfU7TzaL3MOjCEEGdSX3Qs7m/M/pxWx9hpw7E4d +WM77U5Z/c4NByGndz4wuALGMtHsXSnXMR7cygFKJo0rfyaAmP33k3ROZ9WfTLj7h1sNKypBGmWAv +GKuaH4Z7a9ox0FjNvkaogxtGq+fduSuQYBdq6SZQNigomGWqxsA8s49iI0NrGpOckuw59gurtJ/d +64teRUwG6ZhMkW94iIA/ZIJ2gQtXYAEY7hsDESHOXJpG2flpU4NluCGYoioHjMMR5MBzN5MCp3q0 +cY28yWaiK5K2rP/lyRt99XS9+7dx1kt6bin9CtbZqtz8jSHkpliLq0Y52oxO0shfNv2q1RCjrl7m +bkdpFyvdZtXBc7whos5CvFNDJMiE3YRZJq0JhvromPvbDZhILkrVjylZtT602uTMCVbnlxx+U9mi ++VAf/GC/1VvyopsZbH0odKEZwU1A9AuLoMXgIWT1OAv5e/nheE9fiFu33kdF1jbsnmKnihVkmGfe +5YBcpM2qM6ioeAJUt1fmllhAOnHnXVjT8m9C1B68otF/ncJ33VylJQ0wFw6LOGJm0JFPIpu06zu1 +uRLHuwL3B1a4SiyJaYYNSjGAOwIbvZSnEEjFY13KZSkSMEQ6T2gLzQUMub49yiJVrgFuL6iS1j03 +G+jFAbfnigtBwzqGfN80EXaUyJvkra2Pg0crmcL7MIe+F6I8BoGKAzEERFxVRLFjdVxAYb/9x+iJ +EdrZNsNVYAsg6M/iC/1/VEn+eeDHDD09GJIaXj3FFzgHJtK8bjTxMqn4pDLs2XXLozE5wAu3YlmH +raY6glCRlVaoSoApvfKckdRcQkfJhH2XLB1gqrByB84EW0chGEglMtyPwmbk4ox1Cq9ogIUa2elc +llNoVsMn03E6KWZa1Oay0A6uvuaJLXwEsjiek8Nd7brvrIjxIJ1r87knL9aywRutDtgRHwBBQjKP +qVq1Yup1jpsgREnDk5ypgZbSn3uV0kh3ff7kZEMJ5/jSBVmAt7gTdzu3W6RWKhIrHryfswiJBpWF +HttQ6l6O0otBglTqS6sDfBUGLYhcn0yWj4nwwCnbZQZG8nB3bYJXuwFWdGHgEyOm3InX3hnvrK0Q +SKC0lYSJXQsmjwK3oAK2S7g/ZGYUOhnVWnJAFWUlI8cgin1gEomAnyfhHAV60l4HiIup/UNGfgGD +oaDsImboAk1Q5yBxhLrRI1WUzw73Mlz8FZP23ftGzU0aP0M/iA4Uxzs2D212A2cORpm3jno3tP/8 +mqp9SEBtihVIdrdHbTJtOG/FUp6By5ifUXpkdLTXza5e4N24O4mM0wyppb6ZG7KIrWIJauZW2osG +c4oNLnnl0mrjEF2GP2Kg36P3fv59K8w7ID6Q/JRofV1I4HWkW2vpcCAYz4zTbzVAOIn9qw7ShSW/ +lqQuZtxEQt67Ncqod3YPz/j0PE5MhDq4elT92kpgtBqxd6OujGqfWc4B53n5UKPSBgJ6ri9f3Tra +FJ2VPJmJ1bKc4KbTheDyNjdlTg5kyakL8hg3K24nyaJ/IWW9x8r59+btETzJln2RTxqgvlFz6C+p +eA9I4qenR016yAg3ib1gxpH4lpjEwDnJpIE3FqZ6/dJgNps9G7o45XbGVd+lwAZoMR9mBAbLosA3 +yzMikIuXDMQIAe/DkLQ49NH9c9Uf3hcOUeS8G6gkgSFG1juK0ifj6OF43Ob/CDQxdzfedPCqVfa8 +Yhc5pneWDWrGQ+M2wJyL5pvCsmHyQzvZELV1YMl8bLfn6QZvXPyOnXXkpNAWZiMok8Rei7hIamdu +0TpwD7iQ2MZwcnD13VCx1ww6rnlEApXlPWzfLxHdXmbKaSYe6PITiK6qZ8FVNwkmVFNRQsBDq6or +HfUZYzc8dB8N1wUdM56wc6ZgVCqGfTJN+QgwDZVxNypo1Haep+MdVLTjgcx0V9AqjRZpHuh8W4+j +3cs9+Ty1hhc6eq1x3ehy27NMhx1PKhf/XWoCo5FTF5BfAXrAVQ1rGWBpFhhk+/uWaLk/kpyX0lAK +USdqtGFZkVycn/RHVhHM8IGAfT+JiDMnL0unKd+aq8VPSTyH1MRun7HcCNuy37MdWJUaXBZvuunM +TpUKQ7+AcvLgfLJ6AlhYjFEdHIeOmKIBoxae3il3wW3XHBJWHuj0niMsveFzYFztvMXX2mQqj3EB +nqoxDgI/etfljI27e81KHp/w2bQ1Ho1raXHDQ5HQw8KaVTJDx5o7UDd1a61GykUzry6/SRvg2qU3 +JpZLTLsE5Xrvhc88jrqRgxRYthfLzwopvfTuQk3yP9Ed7R7gRbGwS0bgd2jK0hX9+EW5QTIBzpB3 +XSgaJSt60JmF/xjwzY+qNVJBWPDjRdPeJqGeyrlEVMP0Jl+y2LiAmDZ86J5jimkKBhuBkOuWudWt +3TkHraKStyErL+oN4nTL7EDprbzRGme0nkcAbZiBLhEBbuAmZ/6xxxs0N2+VEaMulRCrzfy0Awfi +hnp+olFVjGWbVOs4MbR8rCxzFttb20OCxqYzAxXQ4P/ylLncPlMXeSJ8fr51DJRCR1hmTLqZ0cKF +l7JWyXu/GA2PHEGP+YyT8VJKFrtcafjJjG4hrxx1oHpDtoR8JeyMJ1aXKrhTsbK45l+isqPzpfj5 +O1KnHEndNDIetTfC0z1l+o4KjrPUEmTsAubFix0oagKm+SHSv32zKcyjzQr0L8uZ/AB7XOvbRI/J +8d0VvCFTsTtR5h8kPTI3cgequHFgpYJLdUwVShcRUOAG9WM4SLDsIejoqXvHzHaN5JaRWk17A/zu +f3BKiye9rrlL05nOsfjUPq/BQpK0cfu8Gqax63kKIpyBDEPIlKl7nseeqvanPLHrn9cj+wXEnwyu +lCRyy7AB7+vBagNfMgueY1ZRaLlB28etho3w1iOsoFhvO/PlSka8bxG/Rrqo8TenUbBiRbET+gys ++bZXTH3om0cNkDJZcOyIiosjA4sMBvpc8JICPAECghNqHuwFvlZKx1mXnq6ObURDfLgTL7/X2VGY +ZWdYmtoqLgO5VW/f6pByGFmWABFBfvsQm3mrrPmk/Mcz+whjUe4fORnylkzzRl/Y3K4SEAQIzbuk +WnIroWnO9y2H+xEGiY2yAw9mh1RfcYZbQyv9mTX2tEPfOQMCWS4DeRpyxRUOwRRyu4y7iepW79C1 +6Zjgv82OJiI+Hoyyeok6wGYH8FFrYrEu2Rx+8ea7j0PupRjtaBBK8wH9zFzs6bukVzP9Hesvl5eO +vxDko710lpcahZbzB1u6jCvw2lKbuDAZmHFIg/1Ku1GVuoJEZINH47qqPh9+cdFYtrkThGWtg3Mx +EvymG9Eop4UpKM02aWCn38pjnkyGwfXqMcEavBfU7HWFLWjAOw0DmNQQjrHIO1e1AQUsKsW6jwVy +wxw7wHM5khyZsXAPfozPHegHS4lxvvQoSLBjelNFWjbLau6YSPjIH4HVpeCQENK1pEQ7rz1JOjN0 +O+ad8dONZlTzmMia3ydHMpDQvSZ5OSZ/r5Lt2bWdhS8gFtlpacwsPKaML6yKVkW7rPCI9DKw+oy3 +sst4f9CavTIJjFVNk8gz9/ciBI5ctIvNtys48S7F+gjblmlYuP5H5mWp9Fy3CcJNZUoi5F29rEai +8GwRxVSGnQ6Ot224Q9No91uQcw7PqrvTmi2BJ1BR2imRTCQmNJGpMhEpt41xSAvrlzgQm0Vtjdmh +fwbrmSbsGs8mucVCiSqoLssfmGTUv4VgQISDeE56/DJskTP/3is10pGs00XVNyVJ9vH9rRWWvpLg +nrjDBH/0SWcJjhU0FvK8EoHpIICL9qNNT99u6sA5dnBr4xqdoRkgchwMrK5EmfsH/nDy+9an6cjw +rsMTdFWnWxeIYl1NOVfEOgVdLYB3MVYXQKd06SA3rk21IZs99GzC7XLQyfj4KfQarbEYOS4w5r58 +QnrAU6qR0SQiKj2h9d2R69k5/bv4uXpqVyX7o/aWH7gQIK/nG2GT+itMGzBbG5cHR+LC8QBG60NM +G4JyylWGKm68FkMZP6CFtWz9HSkjwSdOO0cxgHN1ydvEgjTbeXycjAnONB0m8xuGqPtnQ48N4tXs +RMn96GSUC4kAX+QbLyArVt2KSTm9B/zg5VyLxtOYwXoHLUKPu5/5D03fGKtHywQalA6SV6Kdvxjo +ugD0cISqThYgHqyAOJKThkZQCcyhpHVCYGO0ItpUBeyECjrdVyaxRqoaqWD/9s88HSDKgTAykEIQ +NpABStnXnp+W7C6sXbsxYITqbMLmSPBP6z/ARvH8jHWnKZ9ZPu6avmpntBA81ulWxNL7NodCVu+n +Dn7hK6jVrLEVC/HxCVv4mD+9JNpw2eBldk43Kn408lzmv60wcheMSVdInPRyluiS/LYd81Ufk66b +H+8QWaBPYU4CMGwqdn48c0SYLRgdmVaBLBmN//lqkNG2nl1YlQFw1hnxT1kTvohdQIj3HdmFb+E0 +yUr2Vuzk63Gb4qDqQZed968aGecXB8AjoJkfLRIGeywdOMqFQPc2ViOdbQXbOmAGbjDbEfpJQwST +RPSUK9EPpo1kwsCyXwUUb/cXNjZmICCDMQB/i5nVzl+mSjAb7kTVPqFOTFUjRJIaMsc1QdbKR5h2 +Vr/AHaBb5cV/HG/CR2gqtXbmDXFH4dXnMsW+Uw9pvIHNUo6waq68uejOErvDA8qX0Q8mQr8pwkPP +bFdH3Dxpq9OzGk7QwllfFtn2uGQ+0hQsz1ONTIYtCATz3qJlAGSzByQWMPR+UlEio7r0j3LoLtCv +NjDu8ClVyngzoykY9eHVlGP25fEF7dkVzjY9RdEH9QhKQjjYs0hZTjrZE23JNhctd0FxwyflhUPZ +8DFvUbRDOWkPHUqZmccfj5pl+9On7kZx98Vgm/gOGI4HlNiZXSc85I0zs59GAe7Q2Bd2ZwXnBQNo +C7K6KelZ+BNJOI8597av4Kf0Fmercs0Fj95BKQXcgYuhjy5My5LwCVNNSgg9XFgXmT07cc4ljjAX +qg1W52LKY3ddYHF7TmPK9JL7ZmqU2wcdq8S0iehGxAbX5JSK13VvxYNFyZyWok6KN93eI87l59+8 +5jX6oJz3DqVd1Bd6BqLAxPdIC08RWeNggU9YnoT7DPYetct7zUFx5/iuKiRzskwCMBPXrVhKsH5C +YIi1vZ1f7DhoIp9WFs9A1fkRchiIQ+CxvnM10yzjcEnGinnbvT0SuY2rxg6aeVWb0NaFTk/0MASb +SufVCUdA+IcJRy1xyqYOEOrJZfEquHzuPdCVGpYGX7HDmLcEwiUYOyS8Kp4BsD8wBx/BIEM+l+AH +f/NP/kcG6pP/0CEyEX1/nPx2riNZa57KwZ/k/H23DzwDI5jZ4vRCeS23LN3Z94v9sdbq71Jt0MYV +60YMU1QgojwXGphj5BA0XCf5GDd+m46136+kwsX0/qutLS7cI5M0lfUqZvyI2cQCTicJgUThZbr9 +Nbho1u27/RT3e1PFEHDMr7Ksjj3hhB2oCaptzVhcvqwQD9quAdAoU7okPiDb9/21wtGkt2V6E2wE +xOu91yhnzWMB60iwSVJw7SSQMh/1TyJTaTMNzutzSGt0ftVqoRN15dQ9SALRUNiv6XkyQZ7/vfH4 +wbliDfZH+jofoCNCCt2NP/LZz3OAR6nKbSuYobHYB+Gg+HtrgALJYub5tGXWWlsJ95Ui+B340Uwo +0+AOsMu29N+qVj4IlnJRg15M9SK7linGjCxkOHdMmIE9Rwz2tsoG/1yN+VcOQYCxPP9Pfu4D788X +R23fsRFOxAxGhp0/oPkE1GNVQ+N29Sad7rDhfgmSj1BkX0quKwuNm56wrt2UMePZcwsuJHDWshsh +Q0UM1jh6aE2wWKNegtcOrt8ciGJ0KyvS+/BoPGDfPnSqFaVnxjD/jDMur2feTDbpYqUPeIRY7qE9 +t/06I8oYnUVR/n/l3DYkKJnYLqcOpM1lHTXc5Q3vQhiqfcbgR5NhbP4INZ7SMuiD2hPfSCmHrb+C +hcitRafFgfWANokn9D8WY7bxAC2P5QYNIYLFTZAQBabWP3iK+cIssRUCKWu6oDAa/VFz1JDUsTiy +rmA2FX/tMdNe64U8x0HNSOl5R8d7TJv0360+GUuwYGYxy9+6VYyVX30xhqmSEOsrDTA6xvHlPMDu +HbbzQKL8N9AIrYXBECk1KXOZA8HtRoUAGLtMTlz8UBHENNXJ3vWBC2Z7AEdM5bZSBCj0kmq1DwK9 +PEKbdQGtUGcQpYV/Y9xLGk6TktYxkgO8I4RytvjLXVyQBQFPtejQYRKS187H3ieGBOIM8pFyp3H5 +ULTa/WPfsukJSgrdEFVebQFYLkwcwXgmXCN+LvwrieqckQmevMbETlAMgvHOjP13XeeZUpaQs7H5 +tEFhuC+ECeZnul3q7MzGLSOlBsN5KYkbAeNMaLGfQqrvITNR2EZZY+6hTc/KvX78wZh2YQkPCE/Y +gFZGGH38/rjLV7kL4pts4wpPWVQN+k/V4kFNPHb+mHPU7vsEKOrEzB2JnxSexGwz4jnb0OO6KXyz +hVpXRlTlFQbxaslEfPetBK7X82E9hG0wu1bvrcBbOOuauu1GHtMLrskHLadhrUvqNlcIMCGb9puj +qRoCm+396qVG0kpcRNlONGs+Mx3ghXYoZMpgJksHcvQ2UvF3JAbuKhj2l4lC9FDcRJEyaxdSUwWY +0xuQKrLrmwgjA2CINBZdLL62XqslHxGWCJzbpky5kdaz83g9lz4T1QRYVARZqiPsyqqakoCHHs98 +xVVtLMVZkrpBcDHLRUDDy2qsLy+sN2Rq51ox/zlTP5nZYBkpthWTsqsMRezbL/LPRnkhR6Cm8ipI +RbvkCjn+6vYSq9hoPHXjSNfjiBOl2NmVZhvq/ulSPhFempSS9zcPP1e20JLbndc5yPS2aN9yyiV+ +WS7qB7DpmVV023ayZVZdh8/GeRQBZZIf3JL5iSx9QTo1NRS1elzjAu3g6ut4l2D8ObY2phWDDKTK +cV40+7b2lzVqpUoSLWFjP46wmmfYK2cKl2xeU2wmCGiKl9yYdMRpyBdHAmT/2RJvwblCAcNpgKFj +1/SjYZRh1zugV1Ax6uwUnU6D3fYD3SSOANIy7ogRyhTauBODDMnObBgDwlhOKFJZldWvndOHedmk +DqARLRPrEDb8z6gxIixy77PJM3U/HZGbyzvuo5kObGXMBVhtaRDyZznTE/rZGdzVhvWgaMpsxgtm +cPDdSTG16jb9R/SM5KkRhDGHZo5Bb4/MjImXl8hqKe8VYri2fE5YIYI96irvaWk/PrR1XjMm9Kc9 +lA8WUmb2bzr4JEqxBvLbMncN6lzZOSG84xJsuBdCGmsCoDD3cMUicoUei5kq1Bki7Ud54g7gl0O/ +tZiLQ3Ly5qRTWuTlXbBhmAjFqeFzVtv3w6DyvFNA85T1OOerYF049jY4DoR/hCeDDMydire4d5HG +URN16HdozqW140xmbNMP5gk0zvQKnHiparbeCsUGUskTEeU74M3fE+Zhj0Rd+SVxsTvg04zNSA7n +rFrqi218eeEOE3Tz30AMkizZla0oM+BPBKZsFMZ9DctVtiKjgyQSPuH+8DG8VT3pJyR35bE1gcUK +A/KULRDVLKG57GEhbqaNfOOyx86/P7nKwI9U4oSoRQKtB+My8o8Gr+uAIDkIweV6rUDBxakvZie8 +HNAHFWf905v1t/PWu5Fj0eo3Xl4EzL77myrib5hftuECNVTkgf3PUB995PvZwj4xR2KfBgcSGA13 +FufatzKzKy1k/CjYM4EkvwId5uZBVLLpiqGrFMUvgjqNgYTHXhtmEgd7s7zJHz4vcmGi+L5oFgI6 +KWdIBbPU3BKi8I4TxLKit9pGZGaaNVLRmbUcPBG7SrKrcR8If/dTIoanN4bWUeCuPW6t4d3VlfZY +H7SNtxztFQ1QlFNmNSbBjZ1YGXHoE2iyvlQVFWHHMwvX1oHFA8r4NvzJQNmVcQ3hOr1zOjz1FLW+ +7i65iRI8HtDXnz+Re0dWeY0Q/WRz1GsmgcCb53eeTbO8ayi3qLI4OI9LBZNUzO7DbjHdZS8SuIJW +BrLNGHLEHuJCuJNBBnQPa1BwfPQhg3VBWbL4E4l6Hm+L5Y55X6HNQbXuGMpzwBj0nHM7xByGSBm5 +j0MEM2M4Xos0CACM1vWeFYi1RFVCEzYkJQxPblQaIun8P4/mBRH85TKa408Hczc7ZpRa7BHjMPxr +lsi4mkKKIwMa1YvToo5Be02TepKyq6rW4UmDZOtFOzSHVZGTu8IYlJEAskvswMS0t7arRstpEkgG +kPHDOBEy7LbSqtjqk7IGKK+bB5GNRBQOEsHxjogFJU8bIa9das/5o0YMorb8WH8Pw4hMN/8nYYAP +Z+FbGnkuFOSh2/TzCNWOSh0maHVcpREYq9zvVvaQb04X1Tp8BnioMndw1hhGEm0MCJhZbca0f88g +zhMYuZu3YCZmb3iHpQ4OjJFEpq1UavP574uP0X67l+x6ZDXU8pAsOUvtWrht9uEkkSVrMyDcc0Yc +CU5ndQabIOgRqmJvdIAe9/WEFUT9wrQtdjncdaT31WGwlzmT9dCNr+jDOAj/pqpHLBlcouioekER +zWi93xZQ1RGE1ZVXpdZL9WOB6R2s5ttnnhBmlura/cKN51alnf7eEXhwaWQwZip64596mF04EusX +Xg+oOVtarb/q31GwCTwStRhu6j3WEQhMt9WJsY3b0bORYkW+UaPHIJrG5CIPYpDqWJaE+k09NyAk +VwY/5v5JcNPKuz71X8KnmPd7bhrFLSpPWuxgfJJyGF0BtOKhXWefLCPjrDPdRoa5rGxPUpwlKpJL +OgM8NKfktX9T76wKRV8C+0qB4BIhOHP2up4w6X+MkVvk+PXDWIBoDoFWvaDpygWrX67j0fY7WKUk +5HVCidEfMV8WmzTwpaeplRAJ32ycX7fKz2fkGQlHeP6+E57SbS8wHxROoICVyp5QhvXX+SF+KheQ +DLriRI+ZfmwxkMP4bGgcQ1yddF2s51feRN+k8ExvS5NTVtQdODTsZYmUWIVgfZh+l3LptezNld0k +X/UQuqD2dJwGL9zpUTQoBybo/oY4y3atJOMUWGeVHJ+Z/M1gUu00kUDlwUBIil86NRRnBY6rPGx/ +Wr8OKhJUHtzttt8e2XRlCQq5DrkUHs5ggGxC8BSHzHsnzpB5U/L3N2kubPglYJuyTZ6JuDjBlyqd +myIr61S/w5EdPDm8ktA0C5u/6Wjc5IWJOwu5u5fT0YdKBXQRLJIX9betIwN0x3nH3Eqsy3lV0Ugf +2j6/40/DtCoBWFVcEzKFJVBBffmFFAWQZHKO75wmr8D6070M4+dh/m7LT2jt45/boO8IQfL2bYFJ +isCUJCcQIekbvU2j1QDFhKHgc1XFkeQqdxA8YxUHnFOU0ZhWYmKXEX8bONhXgB6JhmHg+i4B+It0 +1ZyJyZZ52GJaflB9h1ZZO0Oi+H3eICO1sYVSmzJm6lX9UpVUMKsYFqqRYFLmf4nPIN/yw5IJAGhW +a9qYc2rhrJ/UXeIgHqgm/WpjPACp5QKOHqS548fNeE2cOjGP7Pa5TYOlYw5bGJOCdiadjf9H9sey +F8YZ5w2ItBBSDZxDI7MlLRcthK+bn2eH/By9v+k9PZwpC6zhemzBMzXRdELC+HUbZCfPV5woJ+Ka +vx+CAgmNeJn+seewheNPRSqvSOpFSdkXEtfMDpujVDFdZik9YkZVdZgW2cpHuG/1Wi9OMBt20mRr +bqByf4dHaoczrUp7f+nVl36WIFRr95BmiuQZyKftLxqJZMwsvvBCALZgKQOW5jt9eJ/LWtwQ8WmD +841tRA2gJiSQd5+juHxoHtInHm5elgRHyJaRKHk7JSWyYMSynbBuHhyVB+wiRTucbmOpg1mutBqv +iNyaJshaBWXVBnLZzos5ArpTslbumTaLH/RPYo3s5ZlxNLMt9ucpx+BgUAGYI34ypHSwio5UrCCG +mGxSP4bczr6x5XJA4An0OEC3GPKQ+DhPWbDOLOlxcSJQp4KPepZFmLFV3Tgsdigh3eeqlEYYRTZ+ +mzb8w0a05Mb4u7+q7mLT4mFcFNxDuTbCAhhKm8ZHuX7uHLt+fkTmdXgOzagqSWmoOHqlJwl1QbEY +wNE1/1jo6PeBsdWOiOEXG8Qx5dhXFGp1zMpjRBe/rDfOp2If6m/thvAStLIF6aVRJ+JUlB+BwdO4 +au6pxwJDQH/Nd0K5aq5q9dwRLL3YWSyfLwSVGkLr2q8BSvdqmsJDnwxCTuWPkZ6zMSGwNHzvN5w/ +tXRMIGkCCQsa5kbNUcvLiCd8cA4xmW/qwBhKA7G7PeKawIvqAPISWHqZiYEiDLyfsAeOgpLl1Xeb +MBtq9262iRLR6BQ5TqWAHKWS0mnCQtwx59EFG3eGJysuS5Y224NlsBUhfX1ZK/HLpSLw5fjc09xJ +ZLPzMG0zPrBBWw1I4pf3urtabarUWQ2B9sLlyuLghNporMQkpM9ZijraO+OeX09csubS9/4PJVdM +hcCXiUrC/Jy0bG414skEPQuZ1Gjbd4esAawgiDluM3Q5JtA6xZQNz61+onYlhtjegHgVnQVUqJSk +tl7RRJ6pOpBXmk1JsPGMTmG/I+2WrnXKDDUUPU67JVwpv+APXJ8Fq9iw5supy9QRCqAV7UCrvYtv +JSjQmPUp/ZV+wdWZtbqd2SI0k2JKVGVtcGMO4QDFKyDml/Z27uhN0v+ExkTzZMb+G1GaRvFs9hIy +mc+ibr8tpStpG2SEk56Z6wdC4YOvAaWNEdhh99GbUlqwqMPoMC2Q335WaWCd0KC01bs6x6yLaFXT +0zNtbtlkPZNKAyxeWdcM1Kgf2b9q1l4StMQgzUd5M2CVpXNUhkO7Ci7aMCKmCNq8gYZXAgJ1gNT2 +nLhw9xExJ2sP5G7ZZPutJ4UuAW2PoKs5LfnCmQscc1fnLs2rfaccIvJ7Cvw8jx9Cn+zprgMrRgUe +aSUzUloGA1TLImyd1r1Rd7YvbspYv2nfrH7i3XlsU6q6l9+sXvCKcbqymPN1kBFdYvYphqtuoPg3 +NtGclNxmKaZ6W0MOCUYaOuD6WhFOpcN3/V5mAAuRerRFtqnXfJoMgaW0VkeU4hvS1/OuhaFZc6hV +fuCqrOY57zTqYaOkRLexAy1sdhhY3skL336na1xhXE9MfAWXpOfNJ+czOz8MBqSsyBiNkDglDK6D +aDczaWuwRaY73UhUztrwMTIMV5nH9brw3cTEr5sFvkaK5KKEl8qV+RhCjop3aS+fgve4DZEY11b8 +VhzbV/yBPdLXIvpftAR8hvztrVTd94dHY0UUYy7dKKQME3W1Son1igWwg34GQe2G11+TrQ+SXXvt +gnmkEDt3+Ld5mD4ZhTmVn5+Rix84RYGES2KrPMsEYkonvYn634Uz453hWz+JrKODqGv6p9otjwPb +nssjJdzGgCpPS9fIOxctvzwZ/MYS46+IIqJV9dTotJN35uAJNniQ1ZzLXnhIBPS7vmrQUtwi28LS +IcROlIjGADqvLOPXJRZO7wUKTzI/ECDXa+X8wiVghJW7WOTMxGJWO0i14kIuOf3XMlyhg8+sz4OY +1yjX27VXpvY+riDyUvEQlJ+Sz2lFDlqQXsfxVzod+0IwAca9rJ/r6ANer/A/dAtSDB5qZFOD6s1F +fa+b59RmAZ44A9c9L1gQufxxrJgt4rG4yDiRB1bJ5QBqpO2SOORhR3kXbtxAEW1y6AfBFEG7Vt0j +05eGQubpq6Pp4b3vqEqRD3J77oFUDkLdeAlLGYSZ+H7Fy2RCYe2NfN0Jng+/0t4hw9j10FKYYHQP +he8bRKD2CIKZyqj9VX8udb2mK8zq1eSGY9J0VV+M1WVZoyDpEDNHoOfRLtvW3sV/ee/IWZL+QWev +wS2nzq+KDCL/HW9apsvWHNfFgoRBNhfv6gEnAPDB+/ToQAKcMwvrzyqb2QVKSEz7BExF+v+c1lEQ +FN1bu+SayyPW1NXQbPagESfZPD6W37OkZ/Sgcq6PyOHIjTYMVgpE2jIy1TR8rs79No0+QLpzY2I2 +O6qwljJfFbSeQYc72HCKvfTQAwzXhvFZ80IwYR66NDfbFFdy9bRjO3oEDddqptu4pRQvtOx9AeTO +8gM2uQkEBKnAhd9Qj5r7I4qZtVdbac248N5NoyjGResXMHCYzpOwHYwNz6MP2/9pKkeX7yCjM7Sj +UrfT9BIu07Spfpdg7UlF4pQ4vWVok7zwjo06b6/bg23pkRIB0QKhYRTNRZQhHDzgW7nywoTDnCfk +kWm0xatw1J9zQf6kXcaLVIt97vph2R5maUQE1DMaEbjB17Yb9MvxehZxfMZPeOxCRNyoX1HLPmew +zQ28JEpifxJy0FWkwHxd6Iq1pDWmeHki/TjMAW3IC/N/3GhSz3s/6LgB9f0owyeiMkQX2/CFUw/L +AfSnyudODpwlTqbjBkRkPa47n5zvDpJDWl8kwPfwnM2HaUQodf2Jj1JBiTI5wmywB8cWkirWdfOe +jNmppRpvqowee1q9pkh9/ZbasPvK+whXvsJSQJu34HZ3OxU1bl8GiLCNz9nLLGXjD/KvLJq1z5jK +M8h7+iITtv77516kdI4hF6QU/i34pyGJ3FPjqVzF/2+/ww0B+DQN/ZLqFoGXIjFL1djmvyHr3sYi +rtW1PZeXoVv1IZdHIEFZyfInTnxEZ2aJGcYVKG1tl223sWHgW2HJlQxTtEdaclj1W4oX4GXicPZa +qsXjRDR2vO+gHE0cROoLnWCsDgDeepn+xh4+xiGQhZkGHqGxDfelxByHFBVz6C1Pc9jdR2PgAfYP +g1gjBlZwPrp7DGtPYSAuOoMzR1OLvxKA9su9/925BPLQuB9a+BX1UIx1aQKSR/TzYclwSJZB7kF9 +/6D2MfKgRpTdn/AlKc20ODrD2XdqoWpLFtGy2HshCAZS3xOxrEXbgEyBbOaHBwqLZ34mBZBXW8eu +ctzv3re8ww0LzeIZ/5Na8kjmeUunDPj0DqP4fZ3/NqsJzXu6dBYoRwWqYVAlbZrsYIg5Y5/Ai9h2 +40idRB+mptXkkUZN5AB+uMipUKv81h9NSrMVomGqsj4ylSK1YUNkbZ9gu4OypKd7aCHM5xBXfA9+ +cebzNbSNKlWVnHDcpZlEAmETVitlRtDyvgT0tSMwOpgYW0K1YiazPE5MEaz8f+wYmzg+C271cnPe +0TcVDbr5djH5+YXQtkMWp60EJHpeQq5mHZJd2OagiqsUJr5Tt7ARknKHev+r1+USgkMquU9TDoI6 +2nXjgYjusa3X5H2a3JPMvRVB2sJR5eTY8aFt1tP5F+u/jVtEt6wxMRf+b3kVkL43Bd4IXw0OEgWD +OGDD4kVrnpK4BpQtzRnGQuDA0PXc7Aa3Rynz8o0fqVp9fa5EyYhJ1oU4ILFPyleFhwMyfttw9ypE +BYbNTee6+evWe21YJx6H5SiqivZLsrHx1HmCbWnWkMdzCZlayf8wQC05cypxeNbDIwk2wMDcNV8R +M2nbbN8bNcOEZ+nHEgieuXiyL78OCz40Yljooiet1QKEc8GqvlyU2oKkrkq/uqlIe+eU0TyhI8aG +wIZ/w4VeIxAcqQtqQ9l0CWP1F0Th/WOnst5T18ZGmuX5a36PpLQgTrFH8fzDasZfhmTabrrMU1hP +vIjhjZeKV9KwSts5gvnJaqWg1oTZPG736d3UECLBkwFipsACDpd9dXW6GItZlL58umlMxmicqqRY +q4695n6HaCOY4+z/+6dWHVaF82/teJ89PbyFOR2dQWCLUS/+EjqJ9lcmsscdIYolRypIscCRB4uv +jb4ZZXE/TpCR2F05p0pKYIIV1gZIHtoSmUsy5Bnug7l2Pq4WuICVWN1l5tC3dd0f07Mhrlk+La6Y +rvBA7zxiYRlsJd1nWjKDyGQXFciGJjy8qjTNYr0sm7kLrETnEXXiG4VwRMdeSll2IQQzetaZAvzj +sZ9VzIK3A4IIDc+9a27US1AUV3zSmVrTxyPP5ksxYzD6u3vMA6l9Au+mAKAhCUfIe6J5TTTxTf0p +OVJMqfbVNQE5hRVBTQL1PKet1RVUU4n7++uK/IgWA8TsR1MzWTjYvaHWYZS21DI+WoTHLR8pkIID +lXT6RaeN6jrhcM3ZauroR13lkzl+h6T4fzyGfmuBDJQnCyea/kjN08bnTOilMIWFvsmBOlAc+4a9 +1BdFPHcj2TPNxrnh0j9XKhh4adBHVDeXiPy/lDSetyHiHOFTffTJL6z9W37O6M9N652K1rUIhECn +W4cNHenIYlqwZNIVJSmpTwJGtNANY0t9qt3RQtZPXUiPWcD8P5vQ7vsRD60EF+DlmL3ON4mHOOwK +XjJKNhz1vEld29pCxQMz88D36oAnCbpeLtLcMS+nzyKitKxC65IRTMFmDKu5AAvYLOr2yJQM9OJt +riQN2m1RtppdbM7MEmMUGVQuKWHn8CJs+HW4H+ZuH7P2m1eyBRdWSCWEhtv+IbFYx4NUUl5ez00W +vTt5AkZhBfPlgt1eTYJACe0KZuxhfQhKHhchxqT/rKvNRx2C+EWM/SKiLwTUnD9EAjk011EUT6SP +COHUsBfTCOF0xeXO5YCvSJvqg7v+L67Kq9RUSn+IWXZGUjTJsBKK8d/lBZU9WbU0+HmPsCmoqrem +3NNK1WKwVjkq5iXsMUQ1I+/KDVAMtVV1SDsr6VJdmVCvf5RRW674DRdoPpebQMqDzH7DoCgEeL4v +MiyyYFspaMqnYvbtzrZNVBb8dhKHufAuf5xL6RLIXEU00trN9JzZyODGaxq/PiovQ+O/dOY+CtkF +9GjxPsqS+2JBvpWzp7N/uHe01LIlT36pmFMdpUGvTBFXYW5iKHAThfw2CZhY7j6RrIYixNvjcIYb +P5oVwPsIlzSlnppPpeOCrHl8At29/y3RLL2/tbA5IvLMCTnuerKcLMDMP+F1oZVLSMgD/MgroEcz +NUS7slm59G1nMH13dU/MzbnG6I2e0mftWQlGw+kBjuugj85Eridg/Cb0XoXs9BbfTTUh/4H3BQum +ttye8czudeGsE8Xryi8pf6ePQYnrrRz+oPkCdFyU7TuBNM4BAAoVLsBFnaS0f4gXWQLIG3aYB45s +EC/SqDcBWu0Ar+VWsSthlCdvWg2PGQ3FnuO0Fg/zC8VMiLp3epns9nvO+tAvW8z0JsDAtB/oNub1 +zAGjUBRXgW0uJOGach50+bHmDRhHVcFMkGbfNoreqvjSkQv54K9zy0gqI9JiV7NXa44Pmk4z9wQH +SR2wANrNt6plXgVXY0MXSFWtn+a6+V/ffgDDlWocWtRiJZGXhBlQVMv2LTmRR9BL/RqK31pLIWRA +WFOKagfIy6TS+hw+Qj1g03kALPQSBioV3ngqqF2IQvfo3viT5ekDmEdbTGh4WtGQaPf5TphnoC5H +78UrakbFBZk9r3JwGYZJrk+C8VRTMTpCwn780MXv0U+863FPdgRyq9CTOXHV28VcSOZ7G5g2HFsG +bLN3UVfIQga/miV+h4ZSqwBxcypvuCy2v2ZdvTNz0UZAeT5lGJ4g9qwuJCrayhfcEmPI80VlTJTK +2Twf5LvkMh0eHxsvlfavx2coEbdjlQMIxPWQSr1alshkBFEw1CPLEVoflnNe5q3gsbjbpObsSaf9 +ClRcgfR55VQHwWcr92GbW0zoB2X9yUiPhGnSS4iCL22L9/jsEvlcgf4yTouXXum/bCXuKXzKx0B5 +k3VB3rcfi3gMRy9RQr+Hms+0H1bar7VKxI2uJ8TqKp+pionalmZtRr8gF1b6NmhvlitrcNtyjaSS +8skou/PXSnifKz9s20xTbtO8+XV5xB76O1MNjcPm47fQ/dwSPupkISi1oWfnGsp53yYI94a+ZJXT +xsoKMuyALOGVF+NUrFlCYwghVFN65Z8Uxd8sMwE4lS2MBdLF2qWTFjaCWjdNXxNQmq86i+SViEJJ +hRhsM9wrRo0jGifxK4JwE7ws3x/6lykL1XHuhI3QVfhfn6Xr+8+mIeyRmxQoP/wGDWPbrjr19QFw +wapJaDdcm+sVkJzsoTUgNJNJSM/FSf2Sx/n2bS/lR2zqtsJQzU+6rXJczs29Ji6bBDkw/e6lfBEr +2MdM6b0mBB8/oVBd2Og7KPwZzTgkgWhrYfHmnXuXMbnWZraseWpVNaoCvqwApCQoZqAfh15KB0rY +HjeKffV7GIgSR5LID/HSN4bY5ifsAw9CK9uk65VmqsNJ456A3wUdxxHEHP0AFAnH3XcQ0DGuAkch +NDSE8UiZB9zGqXLfsZ9kNQwTNHOxmRilLD4JTrzF48DT/l94wmmZCB7Ie6nbKc3rQk95qWyaTGOS +X+NlXTh5Ia13EdcH0cYGpAeZGWZqWZCjRt8qiIt9sEh/znLotcnnwvR5DdTdD412Hn1s/yTIO8lF +eI541qV5JV9nk1iVDLyyLgifG0LSlQoOubZK79TjW3PhqsRtLBusj0B+fbECaX/m/jmkhmzwbkwD +I4tO1KDqvjPjgw8edYF0Yl/gGZvZv09iYV0jaN1ox4Uf+s7ZQ5Jb+HBHiVndqq1x0ZP0Npjn5qBj +4wwuSyWgzqVQcBolIWW58wNZYggtJT//EQlzZnn8PDzoKccwPQYjITvTpy9mxCAacBliQn83ieAg +iQVZILF9fvoW2uIdr7UhutxhVS/7j8XKeM3iZEz8Zqr0l1WX4YTo/6zfgZCid8EHBjn52ArzLmQG +BpoLsFtoYpxT53FMdQJ33gUvTsTcBJ/B96O5DlkBpFmOvUEDm/Ew6fUHU6RTcV6cSHDj4JN4hnDT +iLxa/zNDzJSL1gDlPNirWeZuOVWAwqeyd0Ss+OC59vSZch+n+MP6WYdquZUQQClCMke+YA+A7Wq4 +NFfyv/kUH/feCkoYTG7tuMsG3kn6fOI6wnYcwkq+6C56/GQAl80pLwvxFMTd6lnodCD6ijvn1Vum +80v1kWesoFIrjrFnlB5O0JGWvoeGgFWGt3gtfke2bUBc3iuAiFL8x3ucCWo+eKeAVRJRgtuRiHmb +K3Z2yCd+5bHfwdCCu6jsuZ9aCBnYadcnuDRL1Zef+lKV7aJKLNwQU6jaJXVlS/WN8c1y+e2Umpnf +/7FVj8czhEWzs6XMx0DMirTzVTGwE2qDL0j/GA/61AjSghg4E8BocMZUO2beAT37PHK9OEpeMegM +kZNnXdqCduPmjheL7jZAXS+teSoLRkDDCt6jy4N6sw34P24/9SJzisfjjlDaovgPYFqDwDpeE0GZ +hVjdrCEQk8MEz1XAgZzmlu44QEN4R/0W1MiR1EGkbEAGN098FKzS2u3VtJ3Y3HdPa7+whFrgGMPh +7/lFtzTRZsN1ay4UgO+qnXCOXflUfWAV6qFEnt87SYp8hoVjDNoD0/c87WwLxuNKButCBd/2LV2k +s7D+5sXExKHpIDBWzq3hRsgirheIkgxNxfkfmLx3Z3vQ71TxLRsm9T4qDwD6aUXTd4HLcMr/m0ql +11BURsf0aI15XTwCbi4ajw+EiQYGPIzaoa9UwHGTDA1fWvvEm5Y/BaappHtGRbifc9FnKd9PLCYK +VTBNQkuRN33ZeKjzcukH3i4yx8XxFE7WsYG4t3hAfZ5Dng6/+Msj6s8bolaVW+SGGOS8vMdA96l0 +ZKnSTPTs0RA2ha2oQgJGhnvWz0ET6PqL9VLYsJX9dsvEydt3UUX336by9rIxPAlBO3yxx/ofVJXM +s7AMQFm6yniKOoeb5BYngXiAydHq36BsoV9zLFi06cLJ4aDGSrVMQD2GDU0ez2gGtQkBxXIo37xd +u/AbBZuFWE+KRRG6l+P5aJLqtlG3ALDvvAtqYHuuy6/hSmyv3lTroz13aJfsbD40hxKnMsMGdvRK +KrEqnTK3SAwyzPjJAUupCrWVg4VRC2pJpqy1nVMRUGeV/QX32uPRuqFuuQjJwAuKtMe/hlQaXqam +rWZABFopQRwh6EsuYLtjwQ9mOgdm/CBKCgfYVpFO+IQX0eiNU7FvEe6lEtWeElB/QDLjz+orMwwN +W0yJzvB7uZSg8dLgCKlEXOYFsh2OShv1aowwMI7WfJF15AYNlN8H3AluiGAsiPyh+UV05BZKZN3q +Yiv3eb3GXYkQ86pAnpiNfJNidQsteX9EcKT7HVfXixCWiWB8713y4zVZTn4Lftn5bbCCGXJjchPE +scc2Me7oQ8Kz7wHLH+8MrqyZVlLCfjgGUVW0bOj64pufPUZYqPMi4OG96L8kZpTl+N7L2MKoA4Kd +ky/446TCWo70SOJe3T+uujjH3OtgWRdrqWOCLwfvgSsftuVRKXC1vET2vycW0ldIALhishnjwBvi +o1NkfOlCNiQ5ZRsS13x/Bo4Q+9t1ikmzxkkQaSlWWxcSFiJbGJrMylJ/U9lEAHz9Wn+AdUl7D63F +nuEp+XD8TNqiQUx1kBCsbB6MI6f2mQ2JbtKlCdOC44lmWJeXio0CMP/BNRseMgA+QlSpznGJ6dIK +rTH168kGQMlKQq1HMu2aiGU+EB32+HCGSu0hWJAAvHp9HtDu59guWZS9vxlKtjnQF31oQ5iXyIL3 +IhDeZggEa/cs/UyAkfSeoavUz+rOVWA3u45WL/Ych6WszvpkHJpchaHTzY8USsrFaSqBV8ESuBab +RkhDz/Jlsmj2Z3NJwlsGMpDK+GHGdweNFv41nGMelL3vwZ5o+Xm1ainrdK3iAQUcb0LchFYQ97qm +kOUwgfp/UKZvrAKFixe5URksg8oC0wholgmB7XKBNB2VBmuRzOl8ps8wfDedP9muXstNzSIW0FWH +4kqRdv1M1RMkMikrM9VfaFPbY99OEWHBoE8vSLvmdFM3gui05gANjzPBblby5+qXJSZBjrSpnM7e +4H73s9pfZczg3LcIFlH/6n7aGoe/Ugsa/AmCCXnMNf6OwWForKkQwwdRvt9u1OOh1M3PULxhgaK1 +E4TACGjGar1opscqu1z1u0W+XhpzVtX88nZjYuLW/A2v6trf8xdijSFlSTNcYrzKgLCvKxPO+lJp +UGtYOF89/04eZnMwl9O6TtkC5hstsVelxgld2cXQBeeb5QC8QW+YTOzlYM0HnVVUvMEzWlHRNxxK +sQx8Zwk6Cq2IXUyWRY79LKHq3wl9ebVVZvbrOBHKgoX7LGG0C4pjvOO5SUHyrb6NXMnuBqovhsTL +ZyAEC6Gp/qzf59NF7PqRYwQMSdLjpWM9u1v++oxJ8M6DbzRpuaubTJDQz+2m9MZojtSBK93zvyqi +s8f3cd9jm3mUPomH6CQETjgw34Ph1D+5k28Cji8/XRChqVuwHTFm4n5bRXzDmdQku1zpjzvCirq7 +YBlNo2nPaOIbe0VxZTwV6L5X4CRb671riE4lLskQe1yvJpATQbrr3PXVK7k815iT7Rs23qI7/Iuv +y64obL25C/hGCW43oJwDAypu7vvBJQdrGJXyiUioQLNvsv58/FGFbGvvyEOrPRlvbygnZprGm5ar +t3CWRKEJlZKEcg5lZ92HzmyAMMdDpV0zynkrlU6bHeg0Pj240WQakyLiQJLHJAPWE6J5/wS+1b38 +ZbLWbcDTMVlBuOU36fB+rRDew50iSi8WNrLYZ5sJ2H0X0kfHIoE0ueeHXkAOKrqxu2339JLlIfOx +DgTBi+VF5EYanEvErISczcb5qqOIdwlVbXlURNLlpK+U/kwdLv9I0QJMawod4PHDT+Xngihb/xJx +vfWBiS3MnGDp1PNGywQmqBJv8yxYVtIbC5OTipnIo6/C/iuTAj8Y6lrFhyZpzsnDa8r0N5d6/wD2 +JzkRx25rBbD/SMt+cKBfOvDCSXZLY3edeSRm5tSaOevhH4jAjWJE5CjgB3Ii1NiqyjdZaVn74Zi/ +mUXNe/w10I0CCt4Cl030vGAs+aysrUW3OEU1zUc22TkvkMVMiA37QaoZpo56MSDX7bk9wGIRIPNl +IjRULQlyxvi3xfjoN6O6ok5/AkwXpegjWroVCCexRYJ6kW3mZ8QasC8Yf5mU4KnKs8lr4Def8hmv +b/tsJbowTgy40m8U6XdBvCVLFTWG2uWdpZkCeOv9pkPGw3yssJ/ETO+4EESwpdrIFEP2zp0BBGAk +8aK7Is+j7fGIHIDN+PEoP9kTcSQcUb3fnaYqRSjUEWiQpDoohlvXV1zda7u+UJ7+7Yl/HDcy2DHi +Sj9p21F3qV8JrpjoWKUCAKap0ADkNadw0CLTUMM48zrJmiUf6e4b7CBkTb0J4wfwOg2ZkoOXwz0v +2mSXTeVIpUYwMYGCX6jsj2A3mf0aAJBWTTWiVsyIwm7Nmk+tjc6nOGqp+XCA6wi8F5P3sUmsJrty +pIQf0W/5DdhbBvGOtb2b6Or47/w5S8rPjzdDNn6Xkxzk62a9IVcINRoe2TxPtHPTY9dHZwFrCBDy +uPY69SU57UC/G23unXue2K9/JfY9bbM3aNqfB8chGaKJwGgeF7NuXmgHJcHQ0MBipDeqj4kyT0nr +u+3oi6MZPmNEkKawsriRqwNSeoQxZVzEtYo1OH2WUM207MwVBQkLscWeCyJGFeTWYUevvbogvwyn +9URGLSDvIiQEhqWTAJgFy4uSZr6vLiyzUpp/HEgVgiDhItJSukWIVFWIW5/EMWZU7Z1gGaTctpTE +R6xbiUVNSfUEH7ihozC58xK/cqYRiZdxSRcPCFe+MwOoX3jlbTlNldMJRMtU5bfRhrY4CYfdKZSs +PBADRy2E+Qb9EuYuhflFFANDofqqhh+k4ChqF8kiQtX6s6//z1ElHJXZfUu2dJwbPqB9p28yc9yY +g4o7NIFy83WTMhFVJ11WjSyAekOfsw9Jw3HEBsenaTrTBHptzWQ6s5I5rAPsiGZ7Lqt9yp2gyqfB +tleNGPcRJJqX9in03tpfrXQ3nK6JxsVdoqQVKComrP9qXTCw+9sAM90V8u+BuQiYiKj/S/Hk9PX2 +FcjQYb5hvqtBmWUdDIrNz6l1hVK/rv6rN1o52/S3lBBQAHr7rVISAEPgULJJMNE48xc/vR95zTUb +n0NRu9LXetVvB5nSxbQagLS+a44QnYlxx/Yd5QYGGEH5j5X/SxYONrcTgfCAxdRbre3GfLvTMt3b +rZQmLKXluMP3RZNVE1Crqu5IahvMa0DvskJd6my/HJKxgLIAvgGXo+I1ZRQGmY1eVSJtAQDymQ4K +VLnInZFXhtR+rIEWIpoLZi71VaUllVr4mKvbopqLU7DU5lp6qZS5Td5E2dZs8CiBya1IF5WE3YDo +zwjqPSsJg5u6CnB4Wrb6Zhzqr7+5YTFVhVDWUdw/qFD/Z9FcuY/uwZoAZGM0dd2GQ42OSxWD1NJd +taflpZc0hXsV40Bbrw7+of6077ocpJgqvd2hxu8wZeM1lveeeFmak/alKXjgIhAFzGIkJiV142If +OT3EBAeW2hDO+ycoCuXl1g4VI8mxahp9ew0nji61TcwsuKJZozjwN+z5gcvvEGfgO7LFJ9e9YOZr +8XgldfaAfbWT9uCBbk4Fv4xwNsQMsasPPOEHhsP51mfBs8uAHZP7syIM+Sj1YGm/SfddcrLRKYjP +/7N3dY97Qsg/FPKqMmXkJUS4aVhHW0c8rFPJmHHhMalAT2AphX9ScGxhyM+JoSONWTP2nW8IPR4h +RBolktHPwcdcWoVQo2U2dk2rdeLjrpUHaHf9sYcKqbniAl5300EfeXxa/02pA33lba2ntgtZTzx2 +dGESDMfN8MB39ClAPK+x5Qb4wRTOWKR3nDdQTfBdtX5Bx0XHx+zRBNlPD6BBMGPnOs99AQXEdMAj +qFhl5FmBJZSEPYQUTk1OpdFLyLZJuyAYIWzqAEK8VX1IcWuGxWx95ypBO3HCQjJBhj1HYqWQJVcb +VY8v237Np4r7xtA8s42tIAoOU74g6u8FdFhDZlU3jm+zoDongMYxibdbrLMc9ufFo4AGClNIcFoJ +4NPrTaFSXfktAzQvGxSHDMY7HwqhZ8qo9J9n1wVwN1ZF9Dh3hqNihqG5B5orl+OyycmZvabF8zU9 +CMHi1UjZiOYWakJ5G9T7hY4ni/Q/52+b9di+TEtNTqq/M2W67yoWiIYqeFc3dRUtXkyylJnkCbUv +5O/h0VAEVZydScRvRxz52+PeZma3J1ParXYMBfcMis2mknXsrE9F0PqWcoxCwItlPzpWBMvcldex +9wPtP7NR3QPgt5wg9IjJ/64xZSQYiJN783yBp39MDDcqqcU/q4+aM3ia3iZAH4sggbMxale5ricc +MXsbpvzlbs6yNElXan8vCP8te6XdeV4o5FXLNmrGyikNZ+j3rs6A3O7HKSuckiTJR4vxw+aqK7i+ +Aad8WEZgHmfOZdvNjkoZBeX1SbxtPiFumxXIavu4u4FVd36ko+pDUAA+iGiB8U5A9x5o643tdRSo +gTcxxFcIwtz08wywojSGdn3BZmTwUr79UdRHlBSEL6WmTFzvsGANlXKAiVB2gTqP/dwlCbX4QcVO +yubLCNF9mmi5P3MDf6qzNSbnPW+ys8W6Lfr2C8waKbnj4qI9LecTb/s0Li+4O1K8txWfNenXtjDT +z9Nfc/q7y8b/r7tbyMFnoiwHLO9UjBc1u1ucRjsEsErD16htz4e6ckrVsD/IF689ADvZbKr7z3Ef +OdYt2PXDJiej+0oji3N7KcwazlfNcF+aswfzHEYj1JeVQ9xwyUu7sFi6QxYFNZzZu5TnlqBGBd/T +2HcnPHIQSVKGPkSwfyzrgOZWLxU21bFIERQA4w4jCgCCQgMTDuzS5w5RHYm+Qgr1XmwxGFG3xv0t +ncxMuaPH4KpdFtvqrF68sg0/ej5Zj9cCUB/VwkioUekGlCIFgksq294BbZSnW6WbFuEmVPOyyKig +R7XzoR8KRoeW/RIZNfOary4+3XwdNYzRDc+M5jL1OKf9ZnDxnWjo/B+0G7xSOerRJjQepaP2wd9z +DsJwRTVSN+4/mIh+BL+q0Irlben0BjB0kUxx2pFfrCdSfv7U6DWwXHuGKQbCJ5cG1xBWcIpDLxJ3 +6Us98FqFxop7lGZwrKh7S+1oQDopoi6Fuzkp1nwMWWQK7qDD1iSPzHO0Hyat6AMKe/Jf7oJDuqV6 +8Io6uSjTBuy+VGQDQlZW5AcNEUNedybRxdz+P9ovBG/vadImGk9JPh5jzn9kfUL8XRNNio+vTD14 +VLV3HQ/kDKiL2NUYrDtl3T9Uc/1Y7FGdDs9XwiOvxzw93suAIOrcdrP8b4lJ+dQi8m2/MhMzU6Mw +3T5DJBOtDvpeuqLfQc1tHdnlGCns8xvq3tSrilJUJPXWnvi9G0aJ3w+WxGJxKrEoU7Hhjc/JPtDb +TR8B24Ybgh9M1xYLM8wcMXoM7bWOPMbcsJ47/XWzNHiGVr3xoHaV/foU+mvGr+VhWjYb16aMdm+f +hT5ivCtpwcHb0yCioFzdrdvL8OB4LBTYUrtAHTOcw5tHwSQe18sCgAvuKuDmPCf3wULMN1Y3Geua +rJpk6PcvBZ/DEWqmNk4CA7t10cTXTrdspE/efduhlgvq9pX4JyTSws9QCRGSQ7kJvzi+t5Ec+qn7 +eDXvMy5kTsgbbht5j96xt/QGMbHJpGihTryRNvliy40ml0vlVT05VKKLKEYSNGmRkhWKFk4tvAhs +pW4Lg9QHuQhHsoEx9l2HdKVhxrGqCnJk7S6H3Ofz9m9VRujuSsJ7o5VpmEqdqr53PWx6P6a610vn +P8/wArwgZ7X0t/8GeoiAqcRVF4PmilFw8rkywKtkSZm4dRbPi1VPLBfiilvTm0t/6i11G8TIeoFk +RzjknrsgWXmJZgkXPn0KMsW6EUTD47fzA7RdbItWrRrqK5xWaLl5In2HXXDDnQz0rw8pn0f5vjJO +x+cNFdhHzjlbAL968pEklg88ie/RCWk5qXjfZRKKKcPoLt3TyVl+sI7LhAJT2A8g03KQLc+oHRV/ +itjtF+lnJMCzvmx73VFXNbxRBDok4E5v8UaTp7EbpJTg3MtySs1+tDCdtVclc14Gz0GDPMX8H+7y +yBXgd2EA+rI/WLG+/5pMGTBE6hRjrf2Buqj+/epvr2OdGmr965FywZOUA9Blrkz1tH+t9qX86fuO +K445pyHdAj76qN8znJJzLZaPTl6+08zvRWvb8oRr4uxwzVTNIGbgQZd3JsbNMcu90sesBHRzATqE +xx86QdD1Q1x/HmQn74o2c6TEZ8QDgfAhRrq2ajkIl9Nsal39MDKr5gqDvXF4NBd7lcphuwIAz5pc +U8EnFnAkp0lm+LtfM6rLx+xh1V3WWqXsW0uVyR2MCjnMRHGB+Snq9uQOFLA26/iwRROPtwos2arY +nSn/G2YDivKFMKs19joG4fp4jy9IIg140pT8di8/8eQGyXloAZihqnJCP4ZQOjVof3PHelzP50Iq +cnQWViaxnIhMiXDAPfMiGlowwONAUaMt1T079ITWRIDaNGW9iwaLoZ5Enb75q6Iub2wNOkPWnscO +QfuvOgDuMhaQJc5H3AoSHMaiY4NVdYxPkDqcIMcg7kMzKYgu3SyrxyxTZzcJC30gDMrVVgrrzAiO +7ZU/alErPg8AZEM8LAHw9lUrwS0NRU7VNPyQlva4syCmqlldddQ3D7vvfUCk9F0mKcdNy90nc7LO +WU9MRVSXsQ0V9IaSJR8ZQTo7bDbItwUddf9lSIPAC08GSYbGtbfLb5wVe4VDRNzHqMEBE6HcKrIT +wlD46pKf3xEi3qcMKyQ5O1Cb1agT65GryGjIOYOgwQRyXcrxYmDJEA47U3/jaZRsIWLxoiur+OeG +Zd9tXQniGDLinZizBwwQ0IixgA4q94v0IkmImoAE76eU2UTcQIUJIc4A1OhHkB5fH4b9JmAsYFW+ +YsEUJfAmk/Z8ssh9x0aFpywQ+GiIs7tVSXYJXBt43HBPcwqUNtx3yuVm463DAq0twwZhWFWvN8AJ +3vhVsoo3e8kkX+xBDt3TQq1k2i6r+yDCvoDa0rCo3rCGzLe5DZd4eYRV9640jTgg3BqpFlsMIjPj +BF46pLBoJwRSeiE913nuuoC0kNeYjkFOkTbVTRcDxGwqxjFfJbsnfpjiVqNv55uFU8cA/baRn8YD +sa4xQg1FnHTkD8AfR1fhO0ZeyDsCrW75yfjFQ7NDvn2n/hXS1YghHPSfRjD+dMKGY92grwqouWWP +hR5xpDRKfGUlDLzR9De7f7krKna2oKmkN8fMO3vT9sWqhYrq4Iv+fX/LH6FlWpWYRvJztyPBufbY +Wyzugs34HBQ8NyFKNRzM+2ObuDoj/GP9AEK3pMEybR+P+9YJb0etJA+CdWEsGtqi9ULlte69fSUL ++Jwx+5ksmuPBSN0UO3SSqbEHnb0Ufvt93gQkTFsIM2h1Zuf2kVna3QhgiRRtgaPgIALwe++Gq3cv +3jF1qhUU1EOaZX6ywvnpsmcb6clew11eTkwdFa8+PyRmboPsWxWdRmcWazYWfyYAY6op/59nq1VL +zATamsRh9tYoY28qDJC8sfSYxsf5/8qZEMWKrWgFACzTxOm5qVcRDiSm0qRXZYEthszjT/UyyDbZ +es3oQI1NUuhcuIzpcp0lHRyT3HV9YEjUdYkmFpotUPtafwK1+dQ0J5rT4WKpb3M6BPI/y+QwJGjy +nEao/TwrtRkKkX19CIypJbKs84YXT5PKcVSXs11VKDJZw83D8Jrh8lwwhq8VnBIAhLIudz0xkMra +C6A8Q8KP5mFpGNDFHnvsoeGRHW3GSRN0gtFzTGtVysvDj8jmA439pLl2qDw4Flltboo36FISNpXi +io5i915gOa23FSpxSW8MYoKnGRRcxcTWUrP/351hxZN3Yak3Wr1DsNBG8lBbX/P+WGU0oIf6o+FF +wNiAg1FtnQM2WKNEPYRFokAb4A4FcPD5ZsfhmmN0iLWDVs13N0G/DHV5yfDJfRh6Fj/IqEoQ1AjP +RRYjDcw5APltPVGP/u54dCy/slPF8PFtbIxMRxvDYWKythM7tFmeyqe58Qv0OMVHQOvRfi6CWYZv +8Himpjkxo5V3DH2gkE4pXQEZsxp5zYR/ACfSeo2ooi3m92SEJBQyTK73fPp0aO100BnyK/F43gkx +qI/mV1J0TAuUB+w6bW1Vk82G2Cd6dBCcLIKdBWSWmtoXw3QkT27b6ZLZ8AB/JNSktQlfz/tNSGpx +JDZEwxfMHMNzxLH9mKwG7a6z00rAf2YhwZesti5//gUREfIdXl5uL7y0Z/apmWMEYTiRSqVul+Z7 +Pkm2XBogBQkY9W07gTlNq1Fsq9mfIT6gz/sfRQtFLrheTUJjeYssgYdS6nczR97X6sGWMsUq8aIg +8FLnTGz0JxB55QAxDNVfDZQWWDYzQgfFQOqwIMO1JBcK6zEmglQ1HrSHWz025RPPfl4G0BiBj9kj +hU/wSFaNlR/1PW5z8xT0Zqmj/bz+2QnTuWYZ/7tnOlD5kC/V/lqqeWb3yoagGpb4R1sl0nwDg2XB +SGAnwSRb2HWIF5Gxr8+9CqsItu7HGCsgsURTB6Pr+A4zgRPyBTrxFh7xS1NpKWHgRynSmH1DN91N +KGxNOdglavK5UWUabWvv1k1a99Hu9FhgYdl5MmBxwhFuY6l+UGktxJtTV5hyHDaOiG/bT74GD3Qs +2Usy9zwS4HEXbDlc8gPUD1hmQKUuDfpxQCumyfeZuYl77peuAxSqF4N3WFP2TkQiR8kggBrV2ONK +O+uzVshjeX+GwicFHCNA0uOgrQkPZgEztj4ehhAGnoFWw8QnnNc272M9tlNuG4/PVipYz6cl2xlK +LBIETKzMfdyOQAVUq6DMQNhOiiMYdaH6HTolBFVT/08vGr5fUhHILQiKOqA7Z0n5cZCGTzUkV4cJ +HEToFp54D4i8a5iMQTVcO6uA5qVRKs23pAeeyVPtQ4NkVtEUi6+Xh82nzVqJ+m1gMi/cIY8dvxr5 +7kXOjsswWctv4F10btHXQQOpX05MU5JOBQpiqrGnV0RLkQBkg1Hj7JTW8al4vpGPR8D6gqcZwq1a +zCr1DfXXQ8Yhh0qg3U++Fk0P8CCWmFVAGu6FdGgJswdCiO9wV9eXJT0/uZIKOhPCkc9LoBwtuM5i +ymyYsg0iRVrHn6r5Q6qOXOBMBKOXhkD0CBefzFyLR2XfIX/UaAJ8expjMu+bvzjTFRta2NmnrTf2 +jnXR8Ny2wzkxRnnbCCEYse171luHZQV8zRmFydskUt3AdWNAb2eCTcb7Lv9mZMLxahU2L+xlPMww +jmdZvjJh4PAg+JkJN2BAFYKlvi4pRsencrX13BGcekmzvGa7QK9ytJYUMWm6D908KvWwB2Qf/uEs +NmR8K+CmA+/5d4nGKPsuF3CKZp3H3zDCCsiVPke04fksyNMEibFYRj+0A+IdkuaSgGnkEC0/XebP +Tr3ph5mPIwTQMd7921+GOx0HkwjCe227k67F0JMu43FcsP1U2MIejNKcuZUh8N8Y32UfjzfpR4nm +A28M/T0Xv0/RBcW7iiZa4cR/+zJNUlrh2ZRVidYf4cFBbc1IElakExAnKkFd8lpCuIhzURpk5N1V +Na5R5GTGTNQNssbEeUYnI6VI5uCCY4deCpp3mfaavwO4FDZCdeWilHJFGeC8IzQgnKAsoMH0Rm7v +t/li0iXims5Mt8J2RFsl95AvzU2Ok+zooUKkcmzQ3us9i8uxVzpeW+EW5F79+QWT8wrQ0h7IOQyC +16/NnqS3Urg8U73oCiKBARRNjIDpnoOc9sgzALJRqoOf9TwMPWjK2BagMRsyAFYjIeH9oCBH3RpO +cNoGvzF78GcskPLMsoF+cCWS1GGe51Zq5gP4YU4X/xCMUSY99xqHciCHBywMMcAFFs/ufKKDsiQX +GoFvQoc6wcQEO2b+EeSgIwTieWaM6rA7qMRx04eFAK+huNQDuwLeP++cDaBmqkDnsGqKDfa8IZZ8 +5dPGcUVaGEolSvdqwN0icE+2aR49FegEcZXglCozogqJ8dQqC3wckKSMNTL0KH7rGTcK/b9FOCOz +WsqGnVOud9tM6NGw4V53Rll0D2n1SmC/4rg9C+G50pfF6YY1kuqY+8J0b3FojvqoyAAwcbmpSrWU +4AVyqyq72xib9lDPdUQrrKxj5lrFAK0WswqFdCKYA2/GRVh+hGnNZB6pwq4ZKWisQubxBhtwxbIF +de+u5vmQyneMErq8+I/JpX2wFZIqueKUaGSFWuLM5KzlnR6v2OBIAwbMmKChju2p2iqIJVEI/viz +1mi1pjopDXcZjRKWyJPvY0BfJuO37MpGEJKct7/4UpKMFz62/HMQDdpBmYdWGHc8CLsnzoFJR+pD +yELCGkFYDC8qxqBXbgRZqDJbyw41reOSzVlPDyaI868ym5NxAq4YQ96FYf/cAMO5OP8UJUzxzNYo +YsNdDpA1dNYe7NMr62HWRn5VnHbFpEfBQAWuCXyrTBgaquVMDPoy+xAB7nuEbo3BoK9fNbvMzTs0 +DUp6NDnQlVmPUzcRYNUabGpOQ4xTGcpssp8olaiHTMAUvn2lNGXIWIuRWx5YSrdtVR9dVqq52DQm +kTYXYFUSZzrndGLsuWaJhOz8+Mp4styE7K9njctu4sKQH/gmAGJhyaNIRvPTtAQdLVjhf7lVYqlH +5Cpk+eVa+n5QNMMDwYLq4DItHFfPLXZvJAuSH3dx0t5bmRyabS3Rg//mF7TlE73D2uA0kUBO0/Zq +CCOQnLsx5GErRS3/W+Jr2n0a2wt5hPTAQvJyECVQzDN9gVv9ck8GoWhUuqDS/ekai674egCuJRnQ +PfSbiXCECikACw5YNM0zsU5cdJ1KgUr9HNG9p5ymfSuiEYzf0kQAr05R7t1mXb3hsEfuVNYbuAVa +hWI3H0qPJpK7Pq70N6eCl4MLVevGwoUE4CSX2sPD8BE3w+Ski2KkEbELzL245L+3DUE1v7q9Lrlv +vFOJambn5qggTDNeMGzelQ2Fvghs/jvauqPtVcO252lyUlliHtY7cyD+bVh1kcpEdlrW1k1LQMGC +iwrD1Uwevv2R2I/UrqLWgcM35kaQAsQMZWBLgtFMW6joGfMhCw2Y+EVTg9tXxHnB4jWwa+D3DggL +AATCef+nZr0rcsEr6jb+FPoM10TT3y54NiGnDCeAhLCMHfb7PBLx2uWowzukIMUC6xSHdEiOa+9C +8MLn2qLXjd2/TVd9oZJEQEJX5In+HiWxrXi474dLzEFetaFi6iBcmIoWwuoujT/TSLn1wTqZky1q +yvlPThYntRalq2OpNtA4dwyov7olLou5TAarwMNZakbefF7goVPpiblZVA15/b5U6NRKQLKPfkK0 +L41MHy3/A7k3yWYkisuVWEdVt9HncqBg//53TPgxhcA8UQGcyp7aonvRtqZLY4FYEgCwhjSaQnpM +YL9GbP8SOoXz3sYFvYptgxwY8pKf9mbRRYmr4FdWO8xG3+EFkaCGYbysbZzCSY1dxRUahWJglI8A +BELUEqebbYZMZbaujWmLf6dFgb99nJdtmPtklfWEK5sfoWd12gk+SSvhga3FWF32TJYq3XFPQB6X +s7ghUY9Knft++9OWXYM8VwMRyKpfd1LWfHgOLNigulvKf9dKOixYJSOuKNuxUGQhhCUIrZK6GTVs +X1IMzNw8yngrJkHthbntJRtSnzR5tKm5aceqBf7CZXS3dqwlJUS4vOKYoLyyBs7XzeweeTXybTwd +P/9QS1ygBHSnJixh7Ypo5xaqcHBmTLf/rBKxiWIHLw6raEhHnc3jlWoV/RQadzBK48YkNNO0oBKD +ZotTnV9SWzCLNgkMiY3/aG8zUCfKFqhZzbfH79Vm+DwUV+TFOSR2Vev6vcN/XrJ3wgqNR+Q/CUoX +XBZ66K8gwIHSUIOUvcGnPsV43iw1cZcPRXPGyI8yNgXxlzVUEkJj3Sfk43PU6n/+CE1YN6ahGfyh +KYJ7qO2Loc3sS/eCXap+FvbjYaQR+B2eN//ARv1iGJTpgp1K1DjCTSjrBFtV4qNut+apHR3WM2TO +UGJBf3/v1P7WPbCVT4r9mhugFbggNlvukydZQJBY5WcQINqrAhTUeGj1bp1zey8i8s2F2oXlvmPu +gldlLcosmpCj7KKSgoqJQrO4Z/Jmwr1CZKnQ1g8Wt9pdkHjKFGcLrKBnJhA/wr2I/BeitUkkc03k +NNpqlpEeQWV7QYsBv1EgzEAyOa52vwhn0fV//SccGywwpuTrJZs6p07vdkq73oPPmXJMcKcv350P +4g5axe+l/iXFxT/oxwFeu8VU2LVbqJmBrgOncyq2tn0Qpv/MQIhjCkedmaGpqTGMRA95YkGeVySH +8K4qzMryvakAvT/3mPL3tFqAL3VQ7iNZMQTSucqO9S3zDtSmA7r9h/bZMsXWCYUtU3MiTjhQBcdN +AgwAFbnCmAmfqU55OCaLg/sBR4bFalP4t+JcF66M+hLOKIJ2uXLuV9FWPiiK4Pkmp+isqfcKAdtI ++xTqS7EBdfLXFrF14GJ4ImHVi6x33m7XJHiNLtM1gH9MtU+GNSrPlc1fEcL+th6SY4VY9i3NxITw +yQ2HIjKxKiSHLnsIEbhJn7lM8oJISzJsm1RbE7748vkkZykOhRaPiquUxpLDze2mK0F5GekOnwlX +GyU5ixETFEOe1FugyB/1ZY/HFXFxELCw+FyOY/Gqms/T0lXY1s0bvMH8ZjmVfU+ktNBQRK7D++P8 +cjl6s8+5YaO3X67OlebRJzh7112gE1O5mhnvyukSm3v+zhFNnCoQvy9wKbpLJP43W5/wzpa5W5qr +Z0horyzqDpOVhJNHURtY/Ey8ilQB5yHlXesptKHSPOhoCBPV8ZPkReQ2ggCVxfcEgCcLFr9gV4En +nTGSYPo4e7cijKjkBU7azR5O7NowUmUJ6pXekjPsVRWYlyZMv+5YBPd8YelRrRPNkP4h7KJYfbW/ +Lsnb7hjp7iF+lsdTTKF/HRNCd1PwMQfHVmFajZAFF1jPk/wF7ArJHUmWHw34iqQFnXyQ3k1p7PCB +8K1NAk9OUT0OncjdYTGH/HhDrz/67zv4ulsjAKR27FHy0J0xTRkjwBdClplWJ9qsNpobwPsOvIYs +SRnkb3QgJJ5KLr9rStczSk842IxnttOpIm4GlDgv9N0i/DjoU0A5NE8LBMa3rE6J8pmnUCRxKMVr +XT2gS6oHAxy32NfDeCBkangyzzK1/sgW6me3UfWO0jiGbbAa81M66s5I3JlMR4OaUJ4GDKKJVEY/ +Mj/iIwYS0V9O/wdmA7MDPQrQ01na9pM3xmPqiy4+A8m98ld7Kt0dpDEgi4jKVrzQ6/umObXWurMA +rpEKZ36V0oFnFqI8DBxaetDEqJayF7Q5pVnxW97KQSt8E+umTy7xhiJsUyXFoWj/OD6AwN92zq1b +8xmOyzysXGLglgIB9TGaVfisu6UXKwdXC0T+5X/nyINBh5BdcTl9FisnFcAB8mu0SC46qbrEbP1E +dSkYULQ9iZFpPsa+ja6NpiHSgMbCN7yC5Fk/SWpqz02Xubn7PF+dKfvS+5eZfqLVQxpIYNSBHx7x +JiJYvBvAMzSN9xGdRmJCzIkWVUAdQeRkc8Xb/fOXE9B7PP7y+r9x4J+hG1v8U9L17g3J61iEVolf +n9vNltiWW6KfWjRdkw3ZZfkYPmpcf4m/DfuW+36Hp3UQTYonGmefVJOWyDPIfJFBC+hC2IfAu2xz +i2Dj+SZryaa/gcBZl2pDiXV/d1nYHG05hZMyxdS6tc9KFKnGv9VvOBdvxYbarDb579P7M+ISGMyV +dPgEf4RVLhdYjVdLQAhIKhLosc0teHx9KSv16CCLAvqeedMrA98meABsSYwZv7EI/oFaYH+B2PsB +wB0/cKh5iYcJya4RMQnVAh6z0/DTe5W53/1iz15bdt6JwNAlKa+Cn0fns/qW1LACRyDqceXgjqa7 +hhHsZ3BgBZ8uevBk1ANM75qNjXR5T5jX033/m3duNn2ZIDkezsDH/GD9UOnRjdPX2gqarQjG5MZ5 +cgISvNe8qHXnmWuiQhHdh0gW/s1dH1FBSQN6Zgoqrg1dOG/PvzPsk335qeqvC7u4XAtzmrP+F++o +lGkvslEtxYzLeGrlX3FfAdsZjlFzx6B97CyRsbmALSEKnqvp0iv2G6QcFEZB8J6YtkTILnzyrERl +9gasSdNukW+rY2Hv9pcoS8eMYaU2AwQ4MXFXOf4Ho500N95arwXQdWwvuwYZIMPhvCoxJPM0XqDQ +NQB5qjCb0ARg91efnItxQwsCdaPwewgiP9s1iHKg03c3VA+T5VXtapTPKQmsjFfHklNY4C+2kJKD +O1O+II8+kVmzITSYGGJi2Re9b0xyjn99mr/ds7kB+8HZ146ZtzWN1cRrx/9RLi56YnDhjDByNvq4 +N99m8mKHBAmUgg6rP8DHCqBlEE9nNIsc8iDwOblm7eaD9q9VxaW6t02bk/TMK8GYDmxwOiMh9ygb +4xIuB+j2dezLkUNkAI/MryOOYWoR4/iRy1tMF4Ab/aTfN9Q4iE7zf/+NoJZVkfOL2wjHDEGP3uj3 +20M8dqpgsuLTP3EHA8fpeKt9DTQuKYunp02+R2Mc7tOhp3SxaKt6DzEA1/2CcoYseF/WpmVNaU4U +ZGBMCGj4nRHLDYzBxM9OB2iUjDdrLw0d+VTFMX6nU+nd95dzLo3HR0Dg5VHXIHz/kCARrZWhm7Jn +In55pf3g/hoiLP8KxdngKIPGk+5JbexTL57Bag/EJzv9uBsSqyemhyOGR1igmsNWU0EqNrEBAoAr +BfHt42sl+Fd1q8+Rc5BRR5eDmnNMwM+oSSqHkrNC2Hq4WhID8lLJSQOV+QR6Mx72bfIrLG89S2Ng +wssaLEbQjlaADObQqjGV0JRZ2oS8m4VboaHuFI+hSFDwZE7acoYdPgpRF8JARX7pkdzfW11AgIPF +j0OEhHcqObJvRdPj6l/RqziMJZQpQ6wg5ZWmyLmM56DBSTEspZid5ARK0AKUq5HKo+68W+LVSdiy +l11YdZzXJVWxfx+brUYgUNf7DIWfUiYa9K3GyYPOrO3GHCVdkkf5kUm3YYLp+/hpEpc2yv4dSFhE +MEehiYk5Wt857dR5ijZy6qMtNj8p0jL/jTgb2D6apSKY60EJIAghp7sbjn7C1Dwd7pcaYG+xkVkP +qCbNhM9kD+dDR4TlAuOx0/Buc+hzL+sCZWhuTGpzIjd8gWmAJ74s/ubgbBUJM2+krX+cFbPepXeB +5Q6Gp4Y0wW4wHPccWQ1aaoEAfaTOqV9v5rFw8SOT/bVfrOCXwfk4PcTavyZ1fWfZNApCLarIexKZ +wPb60j9h9s3V2qUnDvWmWI93xi10qGaEtLTq/ryG530fYKnz5C7Ijyi2sNNJXt1CbMxAzRsbgfzz +YS9MiTD7fe/d0v+VKCQVySUJeTPCaRp++ve8Qnf4Dz9rL2RFzPyE1G+0cctQtpm+SvJcrlGHT+V0 +o3Jy7N2BCx4zEEU+i5PjCe+0qtBbInfF29tg4z5eDWBBCrMhNVyxSarHmfQXweOaNIlFdkGjA2sj +hmRB6vjM3uWNOEj87ASWknJxG34W29oue6QoXsjfB2qL2BX4clWJODlaicOQFi/ck7Qvw9/WyJKG ++CKC6oS8pJdtaVT9p/s/5St+WmJBzpUE2yE0QdOwHp4h2HMvodu8EJzldpNBEhX3OyDcDVubGvbu +hNgv3GNAGay/PwTVRmT5SR4P+Ch0LuR4x/F1w4eEv1dtk2xJXmU/xJ5V/MydS9uLd2pWJuiS5DFQ +F3U/8O739hMJ8pv7l1LMkF892p7/xF3tSmQ9yanLc5y8oEVeWrIY7Ta+kLzDAlr88a3AgLPRZvPB +Bhu+VmFntFyPOzG1d4FO0Q8Szkd/rI2lieVJi7GXjI1emuYsOltX50Ee6RDCcOx3OSNZ9rRyJ7CJ +hHBm1jX3yFJlYCryC2bWs0aPDmimhD8uTOCzQ5Cicg1yvBey5lnf6xooMs5HeqI9X0ozFj5chjmB +h2oL8ukmCUXJB1wNJKSChZxr9DtK+BgW/eVtc399jsL3d4MLyK/d0caGWawcxfTJ+rLNOhP5+8Gt +OAODn7N1KtPGZ8DGrpOuzo42PYEwtntfU5ZFA1UiKGf2vvxo1Lxgw9FPTc4im6QFn6kDY+uhb+fZ +++Hy1pKMVgfbLpK8WE6T42uck8Q4eYs6tYyUSut+yI2q9INxhtTICg8k+Hcsj0Q7BNpSe2PFY6dD +wCl+jP+nzDj3DxHf06fp/NnuK51pKT23LtSi4idU2Qj6dSkrBfpxVdyh3ygmUjM+lCDuhA9Q278S +Up8FfX4mkmrAHOosV28iuGMPnjwVxrmEbnUbadOTVdpjdTLnKvRfj2WrBTsQESBD8GOv0ZTWK0bu +HjKQUVESTUgNHcIi4VljvwTxTUCt5NTA9UOyz7LlMcGYHocgTX/BdFgOYKVvg6EkN8qLYBl/3zrr +E3r1mE2RbNkfNCjtlpv7f0jRxK1Y/6JDwhZFZHWrEoTP9kKdXYZtcSUMUDTCw3tm0Lw/JfKOELt3 +1H9eNx+nCerPck/FjeCggwrgAPeEmDX44rTFQGB34dDq/U91LN0TS+1sDP/Kod7GUJFMTbbzi+n8 +64/XxqdP6ObxxDBnK3hyjS6hT9KMo/2jJntn2JT9OrYmKeIxSkZsC48u4kSak3bTWueRl7j6JgAe +nmjrwhdzQscDhZQJ+rpV0dZ26NmH0q6373Mlk2FJHBuRp/Vq8h8EPs8eM+NFHyQipkoCXBmGCwOb +Ma8WXdFD+/8978VcctjHtGbpDp/yeywE90uEn/jkvrzv5BSkx49h1Qe6Yk1R6aGqBycIMNcOHkIW +BbcjPOmqpE0lDMeN/15MToPt097wS/gVWynf7HpwW3Y+6npuRW6BanoYzjPtVbw1vN5Pdqk9K8h7 +bMmIl4TALH1384yk+yYIgmq6H0t+7Am0bi3h6c4qkcpatI+VnmLh+ofaAmo6OETE1k0/wjHBIF2f +XnpZ+savN6YVcI5TtBXf3KZfLomBbDWBbHYtUHPw1rAC/U/GxkC370RLz3bIcyV1jHYzfDHiq/p7 +/jbIGzNQ1qLHQ41UKg/ganGB5v9cjAZ7NRi/jnENFfvk/5L9L0KWZpoTP54Q8zv7jtIJTI5E9Fnu ++1lzAkSgsQ+lHLrEbfic7HZu8atQzPTsbVGZSVj6guGfkP6kZA7W8pXwtQHKcv1wRxTUbEhT1uHn +KRw40b3srhifb/GOneVqmYK7v7jHV9UST2gt1siQqnwqOPXvqSwKPCzEfmU+aYB9ZXcUvgErd8Lj +av8dqs3W6qpWb6rLGijMdpV0OvspTRDi/XU0iApk4UVhagGOrFD+AUr4mHEN30HWsgmUmgvgpVnJ +YmfT969dpTv9h8LPFLZe3fsd9U7emYFPLJ3C62L6vj4OQVKVH00GNrU2Qfm5z5BhQpXMZyYdfvPq +J5nfZCBcTqPxEZBXQoVxnSrLeop9q4BwWJYZZH5+WU3alvdgEn0sXQIgFXDgyOuHrEkfJiKrHmWw +dILOYF3n6gPEVviM/X0r5hz4bHvJ5+r7xvkJKjhuBTC64rOXc5t193Agwn/YVIfA/+XpdA42EUa5 +85/oMQVBDvbjAfbYsxhcOPyvkRoquesM3rCDn655WSKWdmsKJOXsiduGvpg0T3CKPNI38p+fU9Ls +RthF065o2ZVR6pJhQWMAAcBDmlQUOohotVAkGoBFIe3DQk+lCiVzzMsO0cY0sH9KcYTiQ8JVZy/H +rKwkC2i3N9GpxsaJQ5PhluyI4w2CnqZUguXwEpAiQou9Y279VrDnGorZpCP8/07/L8X1mmPBR5db +qmBKhtTwrLQUqDTt2JMU6LeyfRJQcEOtZYiofGQVxnrqi6415PsDeKavcmklGTdAeod3h3usJmMn +JTOArsM/887Ms6uyoy9OBfXUwr8zFLIgwEojaVsv9PcoMz3nOtXj5otjtPUvZ2RpUFTzxjCkA25r +uFM7IRvckHAHKoQALX9WTuSoidIbU+judNO5lxklokpJLrMbPOvrxKLQa6uZqqWy362SOjz6T8ql +5l9zqULEpJi1yZsY0qvWd+cDL0Pz5wB4dqtpWHgFr6DlvXxuiSErizlC6/zZ1kNZIo0GWsdNJeCT +o0IgK4PGmoOdQOwMZaU+Via0aVgsLl3eqLAJxftFxd5EoIbqRZVdSF6+OZ33rlMsziJ+p7PKwVsK +ugF1x0GkO+xyUYtzecIZVdzAusSxZe6bW0k/QdNlfHJ4jdL7ADuZg1UdNoQ0+/Nz+zpvE/JLFzov +BSPG52ka4m7hZOc+xyg6kDzkmnil/5C3RgMuoPLFSBGLvFowGYgufGLSvcdpi4mCelS0wbhrdLeC +bzLP66qPnb0I0V8bl23+ZTnOejlure0RQhUk64i7mi6FX0jH6gKqUjQEAbzV4/uvasmVIN/GGCFC +22A6I3+Ab+eNa5/TFxmCo+J/ugUJgBdL32+39UmOM0gG87GYoAz/ZciuVgCe/TcZjPRrEgw7RWCG +xFM4T2AW0KWur65FOwrN9F7Qz70S22dAX+CgFj+EkjhgQSvOumB56LnN9rOo7HYIuChdIh8bcX88 +Xd5/qG2i7HCWeuU3VHuhRmP6h38l3ST0rITofuZ+7b3VsNKboDmApx9wMQTcG1lp/1VhLxfUIP44 +H9gIPuAUrbK3TZkzVj38tluB/I3l7m4GORX3Wv3+Eg0UQVIpHH670ZHjA0wLIIlybQXJyZSqcdH/ +HrNyfEe/KttWckIxG+BjUNsUSUoNWMlksgXoF6nst2JMqLoSNhHet7/C9/kerxj0QM4h7Xummuji +0btGdOwNV6xAY9uYmHBff6vOqrszR2iaaiissEOt9I1L6zkG/bs1jq3zEnJRNT3VEI96BkA60s0J +asICZ1+xfgLUk6u+wZccwBDJ6w9V6Mf17q9UwXgFSB9PaOKZJUzdE+kJRI+Q8fHNhw9vk++tW8OI +CDm+l2irE8fwRulVsbkToTegDOuz5VbhbQGqB7pUczpxyDWyqLUGk4MHXW3GPfOp4+gKc/mpiNHC +BFImmUF0LXydOhre7vd/Pv0vgC8u8p73FodyV03QgrDwmdSicUSYNJPuKfITq50iR1FbDFTeYLmI +pn8y8xkx0mv9e0tk09vWQkpUNaxn7MNlnjM10gsKyly13qNCnUO84WZ4R/CVh8bzweXVPMkYO+R5 +xtpEY9tLGYV4V9I69Lc2xtqtlsFjNAhgfHoIcaTWBFlpGIyDp802/6pBUbjv6yfc27GfSoE3K1Me +hA8mMhhcryWsLaDZn9JUFtZOaTNsRvkQv1Oh090VtixhS95m4z/a7COTIRneg6Ri86YwidnZeDJg +IInYdCqeFuco9OVxzawzTnVV55BC6iVSbMrYBsaVk9aURRcUmF39BUkcQFpyxsqo5omeupqtf1yG ++hW2S8I7DwWLwaUl1zP+t0PferbUeWobWmd+t5BxkunIrUPh67dIfBwYjqrpO1qekLRBV861hbvt +a46MkdzDvib2fx8d07FnQqU+i1oAIVmKwtHgHZPD1PD4BF4s6eBCKe3uxlMH4cXUWb4VD3gcizMo +LO5T0W2hka0Yak3O2SQxGwv/IOCYgJhbTh/PEX5O/Z7wBfXCESEWLslbUPIbKS7pcmAv0KWr8ney +vzTWbVEsE1Md8+rodPhTE+uAv+WVXFEpg3w7TMsGby/M/b0Juk3soG5GTMnSkVKTYiaa0gg1AfoV +pEBx/p1CY/EtL0MI3ZD45RWSsXrWIKDrRmlZ9T+AQ/YsdNbz8eoDdKKXmFnCcSu0ib1eOUo69e29 +th/W2eW4iJ+T6jBA9kILZpTpSJNbIUA2/0cixELW7PcSdUPfkz/IB9j4lO1f53FCS7b7IC17A31U +KdXvX1LC347a7913ISWkV69SvhYj2QPV8LbcFL/yvd6X0A3W/2OFbtrcX1d0siW2hK8g/9VP92DP +Sqnvys/x+EiuZXLqbFN+2GtYK+9OtisZpPbltaUv/aXRVoUPFCDc6PnejXKc8c9f8lRfQ7kt348l +IM3dlIf/ihZbjh4K3vk6ZS9iP31g+d692OK+3NBLquzzdHe9DHdj9N1x1jEnEAe8edElVQl2QAVP +j1MKWuNmh+xe6nXrYaY5f+R23+/en0asjd5oifC9mh3+P8cthUxG/8luBi8gKNrLVrtkl2gNlInB +cJLFqNYDy7TvizFJkLT5AR2oPNqSTtZwqFNi7Z8Yrsx5dNG0R/hFmVSn5mHjTjwrossaIm6v6/7N +8wJFeN757K9MLLbDBm9t1cJf5S31JMsjYSpr1fOJAl3d21gPFPEB66zt4+naQi/8UQvoIjXqFLSq +V7BCvfULohnXZt5Wa5Q+/suqstlDe8ayVLXIRJB8chf1+Zto1flVVVgMJNUpaOJr4dHmZbTaKnyS +j6PB5cSqa8emfTgD5h3vso1mzhdDn5/HK9XYZyohzpd6uXlBIjP5mANt68neeHo6tKPfe/PSZEE0 +54uJRpWbgDl9LRQLpwiu0bm3zmj7NmW3JU5CUNBbUSiOyLKNqCP0HiYR3usH5lCKTvTvphxQ80kV +XeZwzxgrjQAOKYqQNop2eJXh6EV3fDUl9s00ryRDTQnfjsOAr0QfZ5e7e+191daWbqhgDqXfhThk +YV9oj0700M+tIDMsZlkbRA7enhGbFzMALJwo0A18y7B7Km5Wxh+kv2r80sJr5ECuMYXbkkSFUnbU +G7A1TFg3TJolI20OCBswehETDb4kN2v8QjEQOY+0r5NA8Ujaty9ZNWbZl/Ge3QonXrYvn3dNnCP2 +WAMQjqfkJF+mRw5eSAjkK6XNMqyC/GMj35j4qXEZ1fx8UGvs73ZJ0VetshDfc9xayfiiknHPBxe1 +ttaLH3IuX9WRZjqIjIod9Z9O7Fxc2jQn7QBTBdsnXfd562yFFE7cL0X5D8ct6Mlz/X7blf0Bi8qo +8/be/Xp4Z0QbHstojL82fqO0yTuBYJfOFT7xQ3kDA+8WusoEaSSq0HTT4l0QwuVVIaXACj4QfcWk +gWQ37ofjtEuGcJx62y7/QSHo7dQT6FumQE3arWAyp8bKa2Id5tkJKrGnoTY+Abrx1JWcw8+PYVr4 +S9tX1DEmInSzEK1h6dqhSfLWIQo2eLABqgCzg4k71cDwL/eHNcufSmgJrjysQgM5qQtAH4ldsv18 +CKewdOGBE5bkElL308JyNtoSLEEsovDdfmu1HWJVv76xX75DIGRsY4SbFMeXfuIntIZjnRYdiVjo +PN8V7bjO3EmFOBcTD6kKZqPr5UezOYAi4IjGvQoK1HeZfIIrKPm6fhe8VhUPHo+cJhIVQJKQgmmR +ogm9sWIYD5p8d93xOZdYCWvPrZx0kdIn/9oTIPAKUE6aBX91lCJEmWRdUbwT8Ehp0myGC8PCxK95 +rQjrs0rSAkST9ypWezK06t35NyRCd2VgFnih7EabYlWQ+AZgYktGLMmc1/4qDe9PDM/iE2+K/G5s +SmVaIdX1O/va5u/mzAgUMImlvKaNaShU5O92y90VNwgck0OaOtPZDSulcIuTaoOeqbA5zlgKKHDa +pTf08MP6pQX3mUWCT/Z0/J+s9ziBqCAGFEJIn7bMQuxGPq9df+Mx3BNqhYYmUrAjdu0HjnF/r3OU +uukVLQF2GVc36rvzOBiBltNkvD1lUKR/1k3D0rL0tZ3a1JQ0BWybI68lr0DoEDlkPT1J8YI4XGsx +1uL6bSoS+QRt9NuCpnZNSc+rAAQLV9P1B/Y4jdaLbGE93pXFsI0nTa8z8wBMXcaO0y9rq9iBmb++ +yza7JDYGukxhIIgdu3fQGgFCPeOKvxskuaiv8vfv5fMm92+qM8ZJAnoJFoZXcw/fBbgT2/96wnnA +Njiam2A+AH9xpyhE643Urz/e+cieDCBAmAKSjRj81xV+XNYISpWfAn3OT5xlHcvnC8uHo8jAeFh0 +GiHxjw4YfQbavn5qc7gsWX2k+te0LWb+WG1iMsH7D0pgOOyE5piZ0tJP7J5uHpvzOtUwuusuzsqb +Fdo9sutIaaqaliT3bd0QcX5YpbtCbOPabiUSSw3CgYhUlYupyAg3VeFVc9WU9cL3kxAOp9ZBncDu +aQvDIbWGmuwXkKI1sgpfUFaCXys2WaDqFtIvLQgg3Iky2ZKltAm6CM8YGIXZJF77+aVAqWYspDKo +FnV5NRY8xGLK+iEg/EWsVagSAqTw/oLIoQACkEAGoLceWkIMjXEv1ey5XPtJM/6PzTX5Iqu5h9JJ +LgOc5QxcaY4H+C4XYT+MIqMp5BfEsGI9ER5aaxVu9Baq4oM+4Anmt9Smurpe1pKddRL4FWk2x2+8 +jtwhX7h+vTlAKefEFNqHxvgpX41HR7FzSwERDWG6KFNmz423gq5YaDUqCSkdlX4ANxjh5Scc4Wix +XWv+O/dlzX/b8XQO5fnbzQoqwsW/Jm6+cGGDx+Voxtk55OovNpqbA5LzFGj7oM6LmFKwDMDT+Vbh +0RpoYw3qoz58/w1Sc4oxpJOGlcLDk8/FKZ+CXJr9LYl3RL6J/AmQZDujVu4B/9LuQmUNd4Tswemj +2BhbXDlapB8d3/ExnRR3TNUGTIVCLP3QWLcX6g3CsxOYb9JJ1DS6BjqrU0gK9Hp+uTT5QvG9XVMk +DZ6f31kIi5nsKbTrfHMY5oX09a68M5Z9DdbYoP+TS3JwKaHfuVY2jjoxv7LGwsjiXKkWsg4D9Tfj +jQqiKybrJzT5saqB315wfyQXu2r0q9hrxN792/0JymDxDjKbkuttKuYZKruArM3gJ3riy3AgNZ2q +oo+KY49lCKZQN75cNFQtkSKAEtChlMoS3rQdiTduqbB7rSurhoCdRe2Jz9LgLzLdu+3Iruxff2QV +Dsyirrp6ZAthjyU/EYqKlMHbVgH/MMUBZAlRMgjfb6Ey4jXWOwFTGnoUzQ0rTxiO47Fl0aTEen7B +bk+YGnw1UAWbNZ7UHFYWTCF2QzkEqGof8fSZWNirtPpIIyTVvoVUGzSowLc80BcAc9xgxx9H+2U3 +bFp+GyaZoDgABS1GbYQRjfeFsVuYE2JwEfMcZzz3TdlB3shiMsDbmrijTHXoavOQmjrsqmwl7s58 +roEWs/fxlcpslCSpqp7mSADmrjEV6Qs9v6ceU1XvOVTCm299QfjxTiQKTSDhPopBXY4GRSwFdZ4O +Aam5hOUl0Yxpt+Tn754TImsKmz8DQbc8+kPyh/9CCl8cYa9FaIYrl3s6JO2wN4VnPhCyMGWUkAXz +/DKNnsoTdYfIyMOwWVsn5xNFSXRz2WdQe15TCNcEV96Ju/P9AhL4KOmFs7a9eZFuiMu7Amw7chGx +QSMT18bvjG/IYDD1JeVjGi+yIp1ecUeEugNbSyBxKya/qujfhZ54s/E2D+yKRTgF3smXLEWs3bcR +/awamcDwQBCaHCMO0iSzJOLfcpus4iZ53MSPzbRPVKNjpv7u8qAV+VNUM6T0kTLa8/nF5yk63GTi +8KTZDo2cjBFuyytLfT1yjxOMnXrq8jrPKzBqBxckJxQPfq2arAuwjD0uC4lQWNZqEp8Dwli0OoKi +H1GfFN+Yz1vovNseCXjKG44RVZaYE79gK3gzFbvAUsESX2qRjkWndLs9rZ+zE5Vc+MXl6NFXXFM7 +OgAh5/Ok/0STRC3qfFCbDCdigXNlHhK3VehwMksomnaSBczjTF3vnPhu20eDxOxcdaqy0bD0gTHs +rXOamDIKsPjWQ94SD4EumF7OlXYmPq0B9u/ZhmMuJ+Y2n8oFjwfD1EBvkxggpschaG3mWklu8fFc +gZxqR2GGGRJJgwpnZAkkBvo/5b6Ze6zOHSU04O4FRLzr52OC3uuguwxQdtcSDhd99JC55kNYokd4 +mlbkIGhGIFEAmEOiZTyuuLQvbxXMjhVbKOJGm5kKI5We1xd+QRagJvxnyyKvB7dTu3lfSObVyisv +rPrIT71Zlmw/0MqTJ7HMJQb4ZeJ6kdOXP/UdT4iyqCKOW1wDmjgi1z8ZUHpK05QoOgjpPkrb71CU +mUbjNITEr7IH9M20KCFO7VNtBB0MjUwa6aOJ77Su1FVB6ya/u9wwLM1ueUbli8XBcPhoJDc1lUCm +SlrNuLvC9q2v1aMp7PBxxXHhiYtAsoBuG292UJyWAW2tUIAgJbpzc4q05QYS+xWhxpGZk8MPCRAo +76TzXmEfNpIwPLPFXgCcuYRpdBDs+cZg4pBbdR0DYO5EjHRWen7QHJ6FyujmwxUDldodgTnP5dN8 ++ElyMUYGGq56MGzb3cBEf2LYp/E06TLunl8fvJQdakDNYP6+MxM7MXcJocFQH1PgHDgOpwmUW6zx +oelBMY5vAGd0EAX/m5INocHa0hPTo8U+3aPKFDa0CPE4I8TBAx28LtDf2RZja8PD9lZynmFHJJOZ +dA9OWEOcwQUqrhDkDGh8kLDADOxv1cZLz4Yp2dzgY07KIAu3TqFmJRnujvHdehnhxHJqaEn6aqLR +twCC8ecOY15kXGpGFUynegmqMhQvhUXFIefiPq+5PgKY+DAKp4zPGzS+DZ1MdGHHeQscQWLVL33a +rL5ST4LEDkQ2kY0gY/POI4qftxs5ZGE9Rta6sfwfXOBiQnzJlHAeweDot5Ko6JU5GFQqgQJzEAle +mcN2DYVH5wuDCM2hAAt3Is/82rhwwPVxliJTAjwUYMDWttQNRY9U0oL5vBE6o0Hqkcvrf1xxRamq +x838r8+g+9qJ97Z3ak2gqgLUGQLWK51/tjpfoneUffIP2e2ma8dmOk/eaC5OfjA34dGmA4ks2UCH +w5z7BZkjWCTN4/UN0R63kWZEm9g4d+ldAVHkh2Vm9agfqiY/jQmXURMCCurk0JIGrnx5GnAqqe7v +fPLeesw3i4z0r02g8iwEBLAnS+KldjoLU5CAHd4+rNwyJJnQ8IUeORNm6v8hd8UitaLer57p9Uyr +KiETVQrkZTvUN9IsRAFTpHd+aLOt3tp8krgUlcqTUSGKVFCbLdr0VJcl/jVkJsswa2Z9UWJjwa0+ +7b4j7HOxLVhFlxjuQTQDJpCOHCPpipUVusmtL5Hv5C4w4Q+0rDCUc0gnB4pSlVOajKGVSrTux8qi ++kCHz6EZ7IWfVzhzleeIuwZ/gjXSeQ0Y/SBMsDZKcZ7FwoHGWnz+GWECvR6cDCRoNdGA1gPlI1eX +s54fLNwkA7FT9/xzKa3Y1m1IRmIiFBj5mu8OFxYapMqIlCERYrI74p1i0e2+4bawSgRVpbhd3F5A +P7vyiZWt3xfaDJt9f7YWEAyP631RzJw8ARHJ4QLAYo/V4zKiYXdfRbvB1B0ErpxJGb1aatCHbill +AoKY6Yc20ghXhvSJHcK3z8ogKEsWwWgYGEi3/izOkYFL5fuOEl5lPtz5yW4VwGDsEXX1wDjcXDg+ +HbcHc0jKa7MLSPVSkM/Ieg1SpuopAvmvkL4FfZvYm5swZ1fhpEfl0p13IUmDpMJ8FHxPfBCm9l10 +Q7jsQRVk7DDqWzZHj2x8/fzBhF1LXMc9z+KqcJQY+SvhjvjiJGRhk3/+gPQgO1GGetzz4TArgWv1 +vDEvxXECepHTJJbjIC3AtFq5KW8B3sPSuzX/Uwx5Wwbemzfm0JL7TNcAqsugqCjP8/NrXqpnwB1V +u7+HV6mgnbOkl0su5gQ2FBq/+Y5N/Qn1Jp/38K3kA6vghVQjoAIvEFqf/BhqfbR0Zk7Xy7OFXc/9 +uUfLOcwdKuJ3RDTPhVht8AfKJowlsa0sXNjeWboWgeZHfT8ewXN+pq1W9ybsatgLbjCViorkg8Ej +tyIyq/40qeB+k0ifSlr3TSjX4wkgviYdA/Hr1zrz5Qr+c+l77VzZCjUAOFe0hvRO9KWcsG/k+9YS +pzamEfA0ojkvtqvMTzXt7RQRv3Q4jii6NHiIUfRxU0hkCRk0HScxi4i/EJRF9mKVo1yjqQp7gL9o +5Ws9zEXerLA1piTBpE4L3gqTLDs0JBPGWwby7a8GTFxV4ZfxWrrpXa4LSN289xzS6xYurdQj+60w +cCf4d4oKbASi1X0kXDPNcvzFObXJDsTN7CYmJNo3FWA14nL4PuvhVS7W22CWUDGewtkfc3xXcNA8 +BowK1s5S2HNcWnIZRW728DGU7ni4xWWk1tTDc0a7xTCaJ4onMvsvCrsVdFWvlu4VuoNR54aoWXnX +8wh0daToM2jMXLrHNwOXkjlUD272W9Wufen8MWbqceTlBa+8SvLzyoDuGVnC2dIb4ZRgmvouzrXM +lfzXxmcn1wW904wUVXUcLOGUjvrHkl9wlrXS4zIeHeLS5bsSnqDRK9Z+5HHtKO088wB6Pf4I+v+T +ID+1QlhVlpr/zQFGAPirMvqyfd5cfwKRJd1DJpzsUVt0Kb2uXhOlhQFrZeprOIyze6cuatA003ov +FnbLdRlddt1+RVYrBbmqii3vNWyQSOOT5W6PMcYdgdmrcC8eGsz6VJSVZt7wbsVAZeE+DvOvcXqG +8w9b8uNn9kohO03DGhBn6ZGXyyfIr6X5OZpXElPgqDG6tTCuOIaOi6Yqrxbjj5iXLaDLreKS/CfE +C3ejbiEq9fJu/u3m9keQ656uzMZ9fPTpSJz2uce4FFvZTXOJ0AQiS/QWSkwhWim4o8vBDybsRHw8 +YG1GnOjllxVVQdAnocAIreuHCLvUg0cmdoP5VuQkOFnyGRUbBbB/LrxDBFnP6ALYIuAyT0njkbNX +0qeU4qLPgTPPzr28XxWIjElNjDEqvtl61BKNZB76F6DH78TBZb2Pwke1BaJWtQ5PWcEzbxZBHwk5 +6QIV0vXKA+NiHp58z8z0tsohn3CJUSg9qOj8ZISe2hJCJDbP3glFbHeSvrw4Rf7F6SB8E7pO27ll +DHPcIkxRgDGx6qE0mvUAb0oxrx37H56mtWFy3jelQiQcnwUPYWZwj6zB0NSjU1ngV4/z2J62xUh1 +5TzP8Ds+ANvPcHzJkAxGLsanhFUQHqU/b7NWeBfAs/l/4nZm/KFHXMaHcbkzi3JKjMNlK0+hjKG4 +i7D+Wqp1UDsN0XKByc/5s2wXf37I1ulq4+4Tzfv9xRj7KV0zqnlGusl8Fs9Czsp2XReeM0Ajzlfs +yrr/2x9df5AH19Be2TwK3gQc8JXgrbsVMhfWNLpbt9cmunh92kEZefxlAxLvTdOcN/Wxoekg0pDe +gXQk3AgGwafv/JrqrM9SXBD4MRMnOulxEFz/4BrRyhMoaGlPzvKQpo4lnVtsX4db0XqPoe4ZhKCF +C3w00Uj31sAQ8fjZMkKQGu1d11PILBgDi6+tzjh8ZhW1QlA3Uh8JjwxQWcesKJ80p3iei4Nl3cx8 +gEMsnnemkAc8XI+iabhflemQC/9YzLLRAKEyRUa2wR1ZWEs5YsI+lgHyT8E4kX5y17JsQmCQ3SJQ +mEZy0YyvLUqKNI5y/r4X+GYxzDf6tx47FhPC29JBkauPmV1jA1IFQijDzhrlZLjxbHIymgvpCg/A +U/+nbq9gFn5kbqJzzBV6WeRZOk7UfZwolyPT+HBXE8hydwdMKOuYdbWyiUjsMqVFbRxfcqwOX0r+ +2nDLIy3FgriI5vgscdRVjlIlaU+twYAHdxm4QQntvG8flY1BZMfCQsQYedtDDB3qpcK4woKjTC8X +JacZTxWTauMoxArGolLZsGUmc5Uwbps2ekRWxUM22w1dtX1wGjbyd7VzkWYq7giyVqCfZbWwAk60 +6SP0kH9ttz/+VI5vmGf4cRwnIPPiUlCy1SKhUH/+5EX9YuBRhdHOrPhEWlZYVU5HipHY0/eHzjT2 +Ho5j3iVcGoazTOZyVMAtmEBkNlFYI3teRVZEsCl00vyXuyGzLSxBMOHPJZzZfDD2dMYS2hJVjbkZ +oxkEjLn0FcvnXGnehd5cI9JvybjhOxR1TKuHMLVwmcEhKwE2efkknkZ74QN/uf/IDqxDm79651/c +nEMZZjvSN+1XT+xdiFgbU/yR9VOgeja76qgL/M+FKDWUMriN5f8eKalD03t7lSr9mydU6DxvuSdw +FAVBMbHVmLXu4otoED7Q6EVna53VEiI9i4wFMe0Zq0yWCd2VB+sv9bMfjgpKrWCci/5bh/B5VV1t +tYrTezij2RhsxW6oLIF1Ud9SeZzFVaQmPw+W/8IlrA/0/BPlmKyfnQFGV6GaI0WMrknMIuyGcAkQ +YYATnC2bbaR4Ezu0HUBq7mumJ+0MeoLwSBFe0RR33dP7DtqKj10Pmye1Cv5fjw4LoQHK2Y1p8J3H +92W4ETNRCJOPCNgGQY4wlbFfvgzyka2O3wkbuQoH/z3QuzGzYDQ3XevGv2lt94i2s3q0XUAW0gIM +oQXbKDaEIxCmphn6ZSDkC0YyLd2DYYIxaEj0UBv/cnV86YVFnWN40qTUKzIXNYn2iOa66JymxRC5 ++DDhIl1/+kNczBptGBPKjjrQ3HRWUYGWSDfgRJ9V+p/fT3fbYmDi30bssfNd5q+MMvGx58fE1eXL +eIpDFoPmFqtDnD+DtfgAuXLGG413PIYLwQSH4tqnQAKgW0D/AxWTN6TtxwrDNNeZZui0v9Df1iTC +bdZ0djQY/thQLCVMdNtTX8YuKheHUuOJcZi5cwdl4mNOTlu/MWHSihdEABwbekiXYeZrn8fZoNJr +HTE+wo/Yk6Nc14LP6vFehtV1XPH66eH4YSeeGobkcCSJjcwv5OkRCYjzeTZoZFihzy5UXdpUycw8 +FIVe07LdbuC920n81Qbox0W2D14cm/kvQ4xGBsfISQMvDdCi5JLFhuK2YSEMt0ff+NHQAlAbWGsO +c5sM1Gqf7oVRdhATvkoyMc/Nc4WAoW4oSsys8toUlDb/STzl2KX+k8SB+8jNCxdleJCdtp/r6VYU +pdkIK6HnkzvYUMN6mu9zJHMfjNOSY3qnB7tuMxmpUVyZdD1YC55uP397Tqo1xjCcxQdVj2bvr/sG +cSQy82oruupLEDoO6d2jlh+3beOuIrZtZxFpXtuJRAwMQRcR/sJRoPxgfZX1oWdRhvCp5NqBWcj2 +U9OeC6MUwgonHMRfC8bvg1heOe6BR9qnq9i6Xt1FWN3emSMIlsQfwv/pGpQsUOoUzmGUUiyxdE7G ++6ltBIt7BVfwuxgIuQlpe8pSgZQ6wdtpw6QBSC4xgKlJ2KSjMWmJ1YPJDZba0x/zFxdxCTx1r8/l +qzB9QlXGq8g6hXz5uJKrpkOHyTXSTBIXpv2MOejrdiKpJI7HPxys8uIhd/iS0gNEt3Goy4E9ywFH +xYetybw06sTUgKoPnEO5W0XSeI1MZ6wZVuGK8jbGQ7tMLT/Fjxi02vCGD3UUHS3q20T7y/+oD0xv +zNmSzdRDriklUSEPmZJ3qTO/yGlPytXjJQewavS7cVzkHWSQqscmkgCGJxtr7CPeYQy2vLVhsDXe +75TS8Cv/E4Pu6G1U/1RUhFDq5Owevvk86XplCNU/3Z3bCOfUDM2frlzn1M/4realxnhbVWXbpehQ +xLfSCNG2Uczpmu7ynIEql5EOV7Jlh4Oh3sTi98UPjD0PsvZ6m2eYHrMWCk6ldSjwefpo39oHxK2k +psajbkcNZflmiMStbK3H1OQPwxNpmYqqhKkkV6dEBVIn10ewjJJOv60giNtaFbHeRGDDRoysqGc7 +7beSye+2f1FHEZTbkVAdoYVhLvomvZlG6hTzvOkwDcDbWrN97pUIG/LG+PKIRDjJIL+0u9YxfRP+ +ymPVTSEokUZMxeNfsbj6G7y1pa4b+A+eIk/tJjcWm1JjWPwYg/g7Y6wtXkEFOBnvQIaoBrd/7Xjm +PxabYGn5VzYZvmRJNCRSf6JK3Lk1bk7jzYnIC5Ouvx6Xj6Jc1bhz689FLqg5g9MgVLD4DRpM34E/ +aAX2F3+e/nCWNbcn+VwuEt9uoYmvtMKGZKjXvVIrY9GSKTHzR6a8TszUCKEve89EMXJ6qYMZBsoz +79XsEwzK1mbRaLiwhacM3Mb1aTNCB3t9RxbE8+AsuUxVom1ret/iBd47u2vCBQm2jJMNSI0szhHJ +V4ODXN3Tt+WFxVJ84QLjGMk1TxiUanpVRC18BBpcawr0hDIJ/fyy841EKVjrHUBf1pCobstaJ0d1 +0x6Rih8D80z3yfQ3QhkfbB+Qz9q2y/xZAmxfGUf6Nv5tLK36OK9THPgJPCclqJvJ0YVwvEzQrYYe +oBOoIjm25WSbtT2KyT6zsaIEjk/3UCzZgdZz0j8+Zylko0zF7dFOjhjmTze6NKoaaHqAkxLNzTh9 +t4BBulFLEBosaY3P/jVhtPsY+FRTGHoeq64RJ4Kja1AsYUZAOGuA6GsyHN8d0xY4k8jp0gNBj1He +2F/ywTitTADvTRJLsT+drB2aZewXRPzkJ6ZcmIi/dos9VrR3GI9RA+ojNYPWODkUimTGVTKaHrwA +JnbJKo2NhzhulWwVudPgdRQ04yFT8664Wv8gAoeDQ+owgyAI/OnlmlsCUsAuunc+hNi3lyI/+1kV +R1ImCXRbUOts9cS+1+wde9D+GU3g2t76F2yHI/+Zgs5j/Iu6EPxyAX/owR/AmEJnNHgZQ30Z5P/+ +JtA9JyCm/CR4+/cu78MHXDS9a3WxXMES22rwaSbbU9Uw36GN+3bPkkpeCMMO6HV2ebCtgGrbiyRX +3DlKYwZyta0OnT95nWN42OhN2ZGgtT0B1yCG5r/lrl4tCB2USMCnsqVTFGYoU7pO4vJ38S+4x3pu +//5OlNE1iLparu0zC9+5gydTUE0yRN83YoaYYhsinIOxm3BnYaAqlstBz1tsL8d/INZuRAXMCEwy +bWjs4FrGuPQKyNXnWI7DlDdnpO6J9uC6SqfB/i5TN36J+F5M1tDcpuJ8LSmDa7ea2c4LHKSd+pVQ +OPXznWuABVRD1JGeMY/GcMPlQQb9GtBHsbnj8IchqtxeTGkVnEJC1cqTXHGSmBjkdhqlyZKr7U1e +hSaCsVn64qOJvOcIJd1rLVRM8iXXjMSN5KJQ3NuH7NN+TIblU4dA5DxenJET1Jjku3E/NkVjVRK4 +o5wjcp3xkFGD2J3l4YjsxRfIJ/Iu4o49E+IlCNPLX3lJKRdsN/sGHisQYHcJ7iyL/leEjfEuysaz +KRNBjA63m981Qpje7EWPdsVA/fs8RQ8KN8/GJLVrUMfbT3vp2cX55qteDJf0osCx7qmGYY4lEoU0 +tVXWGlrXhZq+4VsmYCGY581ewB6RdRgc/K5srS0J0+YG9aybVOcJ3RWPvGhIZwq2qNZRqhlHKJ9Z +quEJ90tQKxzRcX8d7IMD9HAjDK+jSKiEHfda1vY6BHe7dUdi7M33gcu7T23jw9neLnd7rQSA6Ubt +xAX/2OKAAFInXR77SkI2g+cq7VsEu9SH5csjLuwCMNk++fCyUM6a/yIMif+q5MDFUjlhZ5xALDOw +YP4aNl5UKT2I+/+HuT8v0XgVXv4TZDZxwiL/zHVtsfpVllkmhEYa4EjYzC+HToysU33xdeaSn+65 +LDLmHdb6QFzP+OxPhG28stiNCWv1ZGnTdJXtD8iVFoM9qcv33/wKgCSizyzNzl0gS7OEj9YXe/Hb +W1Rby11/iPg3lM0rRnnSOpm1s2UdMKauYey30dHPyhxihb7bgHz9oksL/zNuj3GOedozghzen+dc ++dbBMiQKou/0HEXdzhi0zWeVeAomlYhvygzfFv/ec9FcJhJRapxasTWXuA6KBoqfQ29r7ncZGGmk +Q/yfHwCXEqpd36+kx+e38/R0/tVQAsgAUMNpj/ShEWRE6F1sJtIQkawaX8eCXZ3zRgwImfPGOqbt +ztXNfcIOy44Df9ipRxg9OB6bazDINbQmDKA45YmrGaMfZ3wx46ZumPMztwrDkXwuG+dt9y6CoXFj +Tzerj2cBm7U8L/EJPa5OhQMUG399E5WVOOxQy0YQzzJ6uxN60UmszQhA3HHgOsJV4KPggGj8TiZ3 +O+U0Eh4iG+J19rP7lUzBq42oF00I6zyGYSwI/al4ZDkhWA03SpnGsmyEi9S3zYiTeqbiIWgT2izh +L5O9k5/dCN6KYUNDRzLZAJblKG896t9Xg1aBJaDhYECDlaQQnh2UWo+su5wAF5Xk0+NyvDqd0Ap6 +8NAJLtsM8uj9PeCEp85xhROU0AQoYOx8PAKaodiATZ1HVX0ECovgAeOMabYt6CRy/HeCUh4qW1Rm +YMo9Bgi4iJER3tfe15zkBeuL4t3Tflt9DWJLHNnQZk72Jp11USTUdN6mYmKBMHRHv/hcsru3pyCX +cmb0yNcCUxW9mYYmMk96uTibUFdl1cVCAMdgzOlhXxXBZ9OhBt8gz+1rA9GFMxDPRRyidLs8bWDl +IgbdNIzi2UY8noXR1kKvXWF5+y4BxqjevkYSjf/Aa5YfgMlgYzHMVSHvLqVAsvrFHlC/aLvJTzRY +HXVqKC2BaIGCuTRt1M3ZQoULXbC4XiPsLdGlXUbrvZBGPinYnFzsJExnl3P3wOdfbdBQw9Sa/mfN +uF9efnRk1UpPFJbh1VLTLjD0pKEAe0Rb804+aIKzRJt1hIzqIxB/zjuDHw9LNMcc1Qq0IzyBmzz8 +26f+CiuEjtyc0Y8BXf9SKYBaoSaIPT4TafAzWyheLtijxRlJ+lQY2+59arxIN9GboDzzrtj80HiM +99OPP4C6ZyaVqNIaf4bbBZFwF5yY/j5JnyyPbtQaJCyxc2WiCdlt9/pAPd1XPlAo6rvJrOkuw9vp +zfWgbYmu7kbYhY3cBJ3D58mfgR/pUOIosQW7LGCkxI9pzIi5HaEHZBmIpc5BxwC89bB86PTSk373 +dMuaDHxpjphGyo/4yUzV1gzYEjc5qtDxyYbB5QHibh6Y4w1Co1+dmw9PU1u5VmJWTq/5Vdorpmva +Y16d13MXZgqBhW0cxZCYo7ID4S6zZU4EzdK5U7ovYUVSUrCRX6duVNrU9vOZ6VCGNiUU6z/hl6BJ +OJBfJqepF50OY0VWJGMj2KrFitSJHKxHUFqXRacvI1ZdQhSLEV4lSyuRR83oTQMnHgziAIrmuT36 +YlGW1Svg6yAwwNxPu47jdm7jq3gqN4xq2VAYZhlSiqdC6M/NfKSdRDq27pPu2v9DeAmerbBHAjWw +MnkFSewwmIE4AWVGHq9lE5mMU6ySg3Deb/1fI/oCfGInmeOpaOT2uZQibKK6raP3VcusUpBTBn3a +zZcxDkDcRZe8ISIQLBsnR4r2eHxN/Ps/H1zGFRFcXMM0592nPcnFx8CEonnCdVc0FJQ5PeAM6pVw +OplXTE/IiiBilwiTc7R51MAuC/Xcy0s4Y7QaRl0FRZqSq383dmYCYISAriNf+hHpMHmsn2Lhs87H +UEVxztv5brZeMtgGS3fUlt3eGxWis92nIEqJCaMITMFZitXqrRjatk4kArahPWRjwe5U70Ash8Di +MKROtT4yMCSRveTfEtyds1oN4DCIiZYVevIl2Rr9axVK1kQabAwKSOeqRynbjohWCiX+wQkCaLen +k8lg3Wh880j4RAcznCmaMAZLhcOQSKKFAkHG9ZhtnhtQ7cgesIA07SN1YaJ3aCjY6CPbWpcUl7+t +1x/Ha3JZL9Xw7DQFJ+ku/Qv4atNayyZ2o8Wmqf4KQfYPHUQ8yMXkTIUQlw304mFsJ7WnatpEeu/Y +dAmCXjAESG8j9CqMueIajN98CnAYxAHmbk/OORgWPyr+d3aEUce66NkixDa01pv5KY8bCwHgbiX/ +i1zXOR0huM59cud4bW1oV4Zv8eYKTvLe7Ht/Ix/r38PQmQzYp24/vgimNUaI70zu+a4A8INdKpKX ++A9hZ2LyCQ5JsPZY4htlwzQe/C3wcSiR/P5PIYgYIatmoxy/ES56eaJP8tmA2jNQ6e/9xjTdj0Pd +PHulPWugAk36Jgc8U4WIhKwVLlZVzEhof4sx4CZREF6FcV2iXWf+Hapr5phHx0tbryeis2v2cF2T +mGyYi6TOAQ3Qx/eeTB84V1u2Qn7r64C00AZFCViYSLBgwG21nvW+9LltgrjJDbMfwW1Cqh86Nx+3 +mIgk7PsUwLSCKk16S9c8rqQ8hiPKFAAn707EL6SxkI+dTRnOnB/4ZINizpVs6r4Bqs6K7BbNRAU5 +fasogpTVTyNJcINxD4efj3hb6aWyARXkHcCPVZkMjyMxXGexwAghUjAsIougLnvmSz5hmof5l3W7 +MYmVk6QTPxJS0tJ5aCFEPEeuyMGjgeyy+xJ0iDo1LmiRYuVJwSMiMJHGGt+uq1SinosCutqT4EKT +1kR/hRMy1/MaJEDMZu5WoBPFdRZzxCofqntRyw1iLqBn4ik2DAlhmJ9jjpZpQSxUkbNs2j8XgDoP +iK1x19fT5bW9L2nMaG+6/mlptlXfzikRG6SNXYwMHrbCFfmBPqU6ygzBilkqifS8caJ2Q7Pmnkhx +OGKiKztPtu8rlnCTuP7cv7KzRYd97PjY9Ss0Auhegevc7wWqGKCEgHzxh2EceAM2o78+G0YFue/R +mrBrX2u0fRgH4PwzaMIFT2Y39BxmcRmelx1Ltm0mthvyEMYMKFWHh20a/pI9q1kYItcqtffSf/Bl +K7d5LyLOoqMJBMBYElu287DOFiWic/awbZgDh2sIs+5eVjpBgqm1ooLjAPFB48KPiUCkuoT/iJY3 +aznl2c2SHaGKXqVAfl65O5pu0Vro6Sg+siYGpsYGA922GjK1Zu2rnWS+NluT6T8nUP+dLWN52p1y +wF6KMb98iMiCNmMPP9SU9mkiyVnx5Q3N6H3FlnwAZibT1Ry2SPKjaFD+xDvmxFRiYPY96nm/TqpQ +SG2iiMj/Itdn7/CJYmbWWTFsllCvqV+to1BoUuJmIzIWfsXTEB+5Ka+UvtETROEOl8snpdDqCFbs +ydgXtTbSzkOGentqHtyXX4FQcIrhg/dcZU/bpd7H3i+BH54+lthbXWCHBt7FZkj8rSy6BLu80phP +TWMXMnYPxZgR/fAVzlzudiMufztMtYslNsQbbl8MQRHgOF+vW9lPMHArM3hXzeLJ3a8nOjyoaaKJ +7KkZavSOlXR9kkobhAXEA5ofVbUixIpCYXWbfZL5R4R69x3HPRrpZwiU7Oe0APtFBL/EXPnaBTH1 +fsIfc4COZmu7nKGRz1715wMtwIsKmwKp8Qyz8NS8DQ2qfTLuqQA4L3CC+2ZLL5q4Ut8CsV7hk7wK +uClaAcAR8LqITNH0fwdI+FLL1B3xamvp8J+A/3ccgm3QUz5MW2Su8h5yGbh7sPaWlG33OSPdIB0J ++5iuQrRQ2CuGsIWDd7n8ExfyHNsR3CWWAJkaNEkteUbcvXITB9MKZiNGa8/OFwAzNklzdPB3iYgc +mWXv+OvfSdE+fyjU/3JVwXg3qWhGsFEb4mrkGTsQGL1T8yEmq6L0uCl8dZRWd8M4MpQ17xPh4cks +NxnuoKTYGkFqOEZiW9N/gVEdk5DtodirmGyykWNMxuO5EKtxLTVvJ20m5AcUizpEfQUB4Xemx6A8 +nDjNNO2UH2i+AVgwci75bB8NLyjIz+Uh4OxdFfuO7wNwH5hhgbKGy3NlDeqhWfuHu8ETbw45Y9ln +QzO5awP5RpS6RZpaZfrmCSQy5JTUnBRptwqT1VP6Y5LiRqYgUoNEmTBjbXvMI9vcelRyqCNyThxL +1sASvA7LIVlmAVoQXxTy5Mt8cAafoEDcHGxQWAbCZBlMj/q2+CdsCSA+UL5ov1DBaILMDuwivSzf +MR9hrUW5y9sFMqJgu6oGN0CzH7GkKHDFbsgmBnopzoTnd/hGEh9l6BEjYlSUZp1kFI2ndLbhr4D5 +LqGXaHmoLkQCZgXdDzlKDuUpzhu6G1rTBjmSwe7MZpxkPVEe2i2Kzr1FHTcTz08OqGcArk5LwNBF +v04wPMgDHBWi8ldYXju2FAZempH7Z0ys0oFSf8VuYr+xTr5QPo+4HgbVsxX8+T1wSxWYLgN7C1vM +7KNNfi3D5kUrNCvxW+YYFFA7+csVtqjz+Nx4gReF+1XXiGj5+CtMr6IpLVTcv0AtF77l/sN28N5A +YY4i0h3wRTw5KoLJhL8M5g+8Pv55l4H763XqlyVnl4zjSt7gxdZ2bCHnHO/yS9IjQEv0pE9/u42X +ZXqu85xCidjqsieFxJuqJHSDeJXlnBmhAO8sJyr8yw03OkgxGt/zc2eqygzrxsGHovvHVZBbxLwq +Abo055LkjnBFnJn/M6IUZFCf2j+LZOpjOe4sJbEQFbeUGYLYKNQrGEUPSCp4VfNXeXXfjF/XC+nJ +xqyiihRHxvbRdsbjNg38GZyMYnQcUt08TRQ/DScp2AUBtJgF0HZwRWfJO1Q/j0SiyjlyQiHrAWs2 +Q/mcTQRmp0y+9fIMWYJwwsqvvLrhLSk9V4sJQiIkYm1Lau4CRPpXRiq+pjnEMbGIqn0pMvEfyuXF +VEM26ja3yaGnT+lRFKoQV3MA+rPNnx6Y9jTWCQKclFoozdjsP+B+mYWST6dkC6D5Ijv84kovXt1G +XbNXyRgGjmFHTwGIyxvG1f0QaN5DC5Ce1TorYRvWEJ/vSm800QakQtId/p5b/E/WQdA804by57YA +5t0/Qj+hPdM0i26v/nPkJOYqZjF97wy345cFhncDKcQhlzwrfuhOF15CF9nNbE2/nzUmBkGLXOdL +GJduwMDVnh0VOzu94QWiCFZ0KJjok66d5HurJMy16RNbAn2yNLGeHU8BgEoJ5HqHyOgYUpWe4AVo +Qq5ifYSZCI9l0D+4/hIfAKowebcS5B99Spyhu/a84ajtlLKKteRvWD/OM/zK3MyjFpbg3XnBLvN2 +IOume6/XTzC4D+aYua0ouDJryE2sMGIyR/QoPMYUr2YGLaGAzaz3ejvGGOGUW4A78ZBM1zcXJ6Ks +N8Y+l5kOqUWfAhtEid21zHlbTL4voZPVLPR4Xof03ALIJ+hCB6Ol092bejO8zXFFFTuCA7QhDG6H +lNvuzBxP4ajYjRkoMuq4XB7kZOcLARHYtmq4sAIvIOmnmhe6SA2KX56roJiifcOaae0GPvkosqj3 +lvn5f56m4I7vMmVW3vRMvA9yT/n2e2Js1w/gHTMZ6n6zu/kpJdWr142hrlqojlZPLbq9gUCdG28u +vNcuVRrRBOngTX5FeZW3OlUA/Jk1uu1m5zs4CPuoh3vpL75a45GekeJJltvEYJs22zmz1BkOoT42 +F4Up41nkRlVh+QVkAjiCrCM/Hhv3kS/ON8k/6O4d1P3Bui42hybH8PSgiylGhYvRgmv/X1mKJNdb +A0ntC1Nra2ZbrfjV2YePkJVNLrY8aq6YCJYXpm4oIMoRejaptGrrltnE+c/OgM3Dn1JSiXd7xKnh +aT2B9PeQxPnHlL3gctFZbkM2qCdh9n+3ju9GxQx1/3Ab9EHfpE381SFHy3oyUwyLq8SLNunn45i5 +WI9rlK4r65gYOFbz211LCMkCG+RltrJLaNWgocs95IK7ca0W/Ax1T7yj+rIHfWXUEgbocCgRH4mj +ks4EwBGY9YzWJCRs9P7VAsarI19h1uyA+PyeE9TQa/wApn3Ik3qxV1Iew6fJyD0bSnTEUppTO2/q +2k9HhisqxaRarm9Un88jiFVgz7+MbNAASzsutg5QRxViFU1R2nx7nqEt5/N6gQo9mwEsgvj7+cz4 +suejounc91kDfcoCxQq2m+fpqCeqiFHMBahCyVp4Adgd+TSn/nsIU3JouQ7XeslshXgf1EcXQGoF +vPNgnn87PbdNMUcmMDkfVYi8NKIlnpOP+bNSA8dhfb5Nhal2UEXa3rmakOv761UJgx6i042uJ2UN +bWf7lM1JhzBeA2bov50DMNPg+7tAshAnTYubXSYeENAU8YYblG5KQ8IADd2nH/wbRz29HhG30SkB +mbeVnviM5iEstv2GzkN8v3HPnjW1yt8IiJt2Xy3xna6E142h05s56o7QPYvEFNXB39yaU4+JvjXd +SH0rR8MVF/9hneaS14xEuHgoU1kpx+jhiy87WbuVZwvH97P4YmzFRPAXOijgLpxlKMvw+buyNHCG +mtMCCUU8qGrWXbzCmgD9sw4tusIHsxeSwgmIcQTHdxbLstxmwY9iYEI+rnU69cGp1VxyVMBtz38H +6c7X2OYn/ivwRurz0jQVWzTZ2h/Dl3GJK0WFfpHKVtYMEyw5qaZc3eIolXWZBDD/bbjh9YJHztt7 +kX9cQhr+mpAd8m1g+oAn7LNswq7uLmDnre0WItQsylyVdGtmrOnVcXxURNERD+dJbLrBeij6tG1D +1zb66/TM1AaCEJgWQb9Y/hOGrTxBQisQfYQn0wZwSEqmqF3kfBd/QvLwBHfitTFZ7df0dYLhsyNf +S4Pu2NtRvALdf1F8C3/QCfMsQYih3j24h7E6ocYDWr6FS3+eallF7EwlbySmn2TqUulcTzuqNGyk +ak7p/9+Fwb9FNoYwwJI19ZWphrRMe71u/fVrIr2iXiK5yQz2huwgwKMlZR/tD6jY6gnfPH1u6LCg +LVaI21qXHXGoOF2k+Wctqn70+FEgJIQjC2BG1q3QsyQ/70JlJvSSAjJ3J/jYxnM5VZiO14/qm7E0 +p8P6r1xPn1VAX2MWEGZ/zRXh95L1lDW4KZI0pfzNQR8vmf7lLVyJvUq+hSQljM3HwN0YFDXSJclJ +v64A8yAa7sU2mZdza00flAcO4Yw41g0qhik2leGs0MszbIcqxcIFfD6zCj4I2dGmdUwiBLD+2ILI +vSqibMrV329mxkc7RRr/VhFwtB406ga6H6kVG0EmWi3g1ESMynDUFroqycezM6gTa3Ig/kle/PTC +rRy4QpkypHxEtdtedl/KuQJwDmU93JmyaLi+yLjCeUDI3ml/mhDt88CYXxOAaTpdVxmyTI8CChQq +A/Yb53SNbuhlr93lCvODCViBiPPKNSWgDlaMLdHhxK5SJnVnvIBCkG7GwlpWn+CP2GgdhOEiygM4 +C19k+Dy8bkRok1MMr0IDkMzLXs9dGDBxZophvCNq4bHBxXmf4f0VTXXZthcCz72ka1iO1FYWCjxq +4+fUKYNZ/WWAjd6ZHabHTLo8pIuX9YGUM+vNfalyL+idows8QseiLxaKCh4DYy9/qUeUDp35SevD +CzHCPx88ciMjMn8GytGs0s83iPUY2g0o6HKe6HnItJTxab8mpWkAWL7+gTT1mkHqqeAqHBoYtKZA +PqMAbNOZJ1XNQ0ww7gtfF216UPDsSEuIoskJ8nzR2e0gP/d/3c3fUibEFn1z+t6jH/uuhIJkbBnr +o2itK2aXB7cSpZ32lVr/z9eZN4mhSUGyt7agXK3Th5m994DVQWcThx1o+OY0VGAuuMfaKelSTq+d +IJJ/MFIuLs4bVOBdU2eMnTK5Vta9cTbFWGijCeSpkppMMNpNH3pZBz5Jh2j4sMEP1oMfJnjN/Kjn +ri02Rq8533mbdJFuavo0wqSlzHmFoGv9D55vpfMta5ECqZYMXYCbG5uqsYmfEQsnfslXB0jWaJOl +vy9jZMxqtECHcZxmiOcjwQJNO/QV5niPHYgO4sqC5WxBYmFvK9901nh8GtRQFdkTCxPhZHp8bfxd +VKde4cQaaksIClp2WFSN+vssoIqikPllUMmudng2JIt6PX9H+YhyQQEJ1E00WlPt/8ByyQ11C+6H +VDCKrJZi1iEb8z36SbUbECUcDN85DO+fNljLRpzhbhlxIYJ/CvtK7HNVyKGZSQ/wv8DnumGcZfBT +mpKBcWgAfn61FtU4ZfyYmVJ+W/aKWPe7fxo6q19ZXA1X1RAGRA4uaMzh7huR93XY+uRxaG8IqKUC +h3Cf9OOmbW87jrcr220SrhDSbQN3FXkdrKsS4gjTn6K6QIZ48uddX7mJrjsYRS0kUmyf1Ppcy6TP +THzkGh+OJrDqK0xOW6NsH1qMc9FgP3DYHsnhyyNR0dSgylFBWa4L85dLP0hgFzZRuPRMfIF5HMT1 +IxBr4JqEiqhvXXktbcZj2wZnZl+Yc6okG3uwplVl8z+37t0V3eFCHkTBYwS+Z3GDJT03ZV0YASfq +9p6ATN16NNUD3FaYX0XxJF7FC+MINj0D5l+pDUAspod+NNx6SEDueOn2GWFFBRvxfudH9D+TQGBX +Vni8Fxd7rhsc1Qs5eUq2vJBaJ7e5hHFCeLrrtOZfJBmXkhbk94pHTHhASpAi2AAiqun5xa2lqrRs +BH4LwQ72RgGy/yTd3etNFUvwruq5rpBaxxRxFbgO2Ur2ciaLuqTiaHJODRXEEsvoncuIcXv63Qd5 +Vb3WS5CG9mBJewr1XJwAyb55OlPickOO3FODrJwDs7vRcoJ8vUBnbSyc1P9Zim6JPjTcVzbWfegw +HK/EKoOONhb4q0jfs7EHrNHLZNC2SAsQx9bjxvjuocz5wmdG/Wy28ay7GJ1740KRfOEEQGOULzdP +v+5emTQluwJur/PZCyJFnPdEJlb9/biDkV0l1lDx/S3zMwsbnCcBaHf2anE0h8k2kQojEM9y+4QE +1Y2WHV9qwmgDJJFON09G+bwwsHaF4ZkGvcfB4F4ZPGPJsZa9/fJSVym6C/JtQ9XYiuD8pfYYA+4w +rNMHTtfwHW/ZqpFQUQ5632Lrz+/sX8kkzeNBU2WoJl9P1+XfWKJxjsZdZS9odnSQ5pN3YLIwe9Mu +ZxPDSUIP9N5aaKJBa7iZ7nROfPMgAtKK4fICuNF1rLfVywxyOZ+x0mKxfhNbLHeU9bUD9+Tz/tD7 +ydNlHZ65gokdDoDVDLBYeNal9UlCwX/4e4827hIACiUgkIk3lDORK0jd0HLvTG8fm43cO4Lf82+E +QQVI46jUmqfHzlBAhOM6BIGpB+tLH5r/5dmNnRjboJjtc04lrk99CN7qPHtm2a8kML8Elq+UzvDZ +JQpuQ/V/R6G7JtHAjsLAPtBdebXdzhIQPkuOHs9CksLzXKcVtKlPrqBHxHzqExiR9vWz9hflFDqL +3I4cGHouCiLt2YBqstxdWlXXqrBlU9UZAwb2xCVvRIrRrHJ7T+1zsyp4vvi/BljNeriHDlOvZlBX +OFoSqREbmljsNdCENPgC2qGCWoKQZFMDI8zNH1zxIn6Zq5ZxYS4UBaoniEZOqEEEQOLZpXNVxa2q +VQ6AjKg1e3/rQRlvW3xD788O30Qrzf7+ksdn87DroNuzw1GJET/Zabs5eRj+cBJJKXWXEU0wE3rR +E/Ie5LlEVFfDqITTXINnrfAp0EvPxJcSeaIViFwU++I7MieVdKGxOwpONBx0Xwi0ipmi39SvjU0J +WwKe30jnTkqCulAFwAiqd2ucHqOauCIMTzpVLHpkPH5rMrnhTSHwxC88WGsVetTbn4br4rric8Uc +C6TlPIYNHTXaGgnGNzxKGUUI/Xp4P1iCrXGABHPh6w50Sx9ihEi4o0TxQkt3f7LcKGTBUEX6V61g +CZpcz7ACeBJ3ivurLv7+m5diNbAFqIhFoEoPlQNhcEfA92VVBK3SRvahRYNdMbJPTcwn3Y/KvgK9 +D4dzh0OzzFyvwynLwPOybCeCr1LIYeJtNSjjAdNy3ZHaSUjY9azlq98GcGGba7GrksTGbl8WeA1C +7wbuARQWAsfhuaOyIxRQOQpcuX7vIdgssqj6AwriJdmCTxD1q0sp/3x7kIUXuHqOKGQ47ooBFX95 +WZfCx4cZoHJoMzLoi3kevoKKHuC7UskwBEDLc7ZwAnJSPViAgAZU+Y5f7jmDG/kCTr7azWIw+f/x +yiStX5hClQpvFn8dv1ZWXG327X+ql9q3Tz9papgSPor+1fje/wVYdS9VPTwGd6Xr9dp6Jq4ycjr1 +3DjOSbDpE1ZtymxdV78FWOS9giy70d6EysZhXtDQUEL/QBdrxaTn2Qu16aYdmYzYcfe0Q0edLMMY +K4XjG2e2SvAI10zOXGZ+7NwEg7ZWeBMChewFavgZ1hgYYm4xQ+jdtSDcfNnta5y2YgzhltLauKZE +3Sq0V5Gm1g4unXr/FFPFutWhTzYJ1ZnmYlXd+jcAV2CRko9kaDbnfvygqymXRAd9shwE61IjUrJ2 +rymdiHURfCBYXXPXuEx+k7T53XuMxUZXZSIO7gS+zWzvydzwZ4FJJjIxVKTfLTg5UjSV5CLSOrIY +xSC0pr21xlgur3yi48UZqWaPq3Cn92w4v+aDX64stt/KxQnynwbNBG+85b+ZkZtdTjfVMXkUBpMV +LHCfEhhp4+dXvwIsoIolJmtOPv3t6SCtFViFs5JrDfYQG8ClDhqVhCwh7n+Pm0cO5JsK6KTAUhxY +U9OEK0/bhrfhedSVdpIfg39M187MVkTwcbvMega6YbrAFdlT1lHIIEVC/NxZewhwD+kXtnNjTguJ +XlUm/7e/dWZmMgNuAcYtmBpit2uBewsT3fE32/ir6vv4DQK7z2AR5YlEdZxvAk7eMVpy4x2etaA2 +0SKPPL0bcvXYO9184BI4VvOKTSPXhhvHv95vzsleiTyf+ZxYKQlcoOn4qucBVS/niWeDi66o1kJ7 +4ArVGesOsgH3AIwDBNJkHR49i1JQHqOasRw5LF36afO4YVZyaaBoPc2simtPbVsGReEhLCGounWN +qBMgjmv628ikX5YQ2q61Ujl9dyxjmu2EpsWV991aVUyqeUGB12VXygTLuwmH9f9HitQ80K4G9erQ +oFzsh5bXv3dVtNhamoCwBfo+pqs69NK26238uk+zoUBtvs/MddWJTlQ8X4eNPmLUIjAEWq8bmziV +YSmvSXIGCotyTcK/RsGCn5dXyU1aTvYgxyJ4P/R6jlGAl0SqLdzYlv+f6hO6FHhsDtu/aSWrv5+5 +IWR+bwKRXFYLVwazrnH+E5DKZFMN28UomuzaUJfU79pEJiSMTeantJ7o8+ssqRmNbOFo6htUclRW +HFUbbo2/N29yRYXklUv1uoYykbyic3lW+KhJxE9pa6c9v63vZ3p8tCorP0Sy0wwkHDm95UVoa1i3 +5xC/HQqRokej5onI8T97p/1o33ftl8/dwYm9stAHIhTxqpIw5hWMXbHXRusNEpqfBANQpSl7Ogb3 +NsyrTziQ3K7iGXnjpLnxNZCJU6P+bdrubrYaN7U4m4lnB0YCEOVmTnabIyEF5Jg4PSHRvWI7+v7Y +1atwYmwhjvzfq74Z/a/Kau3ouss5/2pSozaxwlLLNZOyacFWfNJ4WzZFQ+hPhyogtWmP0f+BttoB +RGogh4L0jgSpKjrPkxaLwBP7AlZql9Og15LLEJY0I6ps/VeYeB7lLwWZmaAJKh5S1R2T0wSWonpW +GOk05HkINzJHVCM5TQqZiR3oFyfO45cX1mUZa3ODv6aJo4zbWx8qjqm4eTTXJqSmlmNFICZ9/jzk +6Dyr4R1tVtkFYSuitZ5bOC+/sh8lnv6RCoxQGUQgAmnS88ZqpVwYPxG58eHB9NvB7mzvum4b4A5j +qFJ4Xk/jS0vwyIjK8WJnq32n75dssKkScz8MlaMRAa1LQQOkL8HSBpK7xgODT9EiiVwXAhLv/XXK +csuZJDWCCSI4RyCqdnu2JJsXN98BbyTgfkp/pRrygKhu2DW5o5VDgbZVVsWpVJ4wDadDy7dMnKXP +fC/1TOcdQqWlOlz2ej7PF3XS1xJ/pZgKEaNW7iqD4K1wx5qCCjuwywalFb/bnBOlWI14Ni9LVyHG +miHn6br+0rzIHcPKJJqhXgx63UAM9Vd3LxpWdWBLBqJjypf2t8y2eDXyuctZ/xpUodWvdJyY0U44 +OI32lz3iB5fHjvKOe5TkTQ5Ylfj6z/M/8sHBr+Lh6otNeWihxo1HKOmWrF+Mzdku3vBNtY0oBINQ +BIT8n28PH+UFowO/FNqabruMQZ/RW0gb7awoARfVoOmnMdZEi05UqJizbTZfM0CeMebbtHhDmXbo +SJ8zrFka3Uiq7EIU8p5ImNTo4XcFCrd+LztV8fOtIlXw1OHqHK5oG0FRQSY4h7KwBioVC0wTwRL1 ++OmoPQ1oi1r6GHJmDDTs1p5lHCeqcGMTQg504GDvI1mrqGVhNFrOmD3Szoi6JSP2RgVjfBQAkOOh +wEGrhaf6UdFaloicTEKYoXjmdHV/s8yS9QamhNvSfWaT1EyVPai6ijV64j4oxZsDfQivvA1DNZNM +CgEvQG7mQ4DmvbuKRaPC3azssg0xOHqjEpyxOZL/pAoqtrItMeVonPLa7iSYK7RG/JwrWxMYGb6W +8vv4+ChhX6gTqPjtPMvIT7g2L+9MJItxNuJKzWrk8wq1DIzIj8GDIlqkZLG5hiIm/iRFwh8Pjg+W +EKbgdqArVVMzQiQUZvX4EB3n2wBP2z9L9D3kE0Fxn0C8HMa2ebTbt0XZCq2fGeKvej0lfJFPcnN4 +SbuVn1DCIcfvhPgdNHnyq6+Ypt465hqTcx5Ftp/uCpW9PUDFgQrU2UQOt7ctu9B/L9k1srZDHRu8 +zavi3NKgkPsHX3zjmTRVNFdDwlTBLiefXdiiAzALGxQCRPQPFqwvy2ifFHEF4Ew2Pb7eU6UJqjip +BQkU86iW7S63hfFcH11iS0LIHmHO4cVVLqvU0w+yGzNO8amUeGwTOaIYJalfn+FRuzI5Xzv8Wz0Q +gbA7PoBsSpnBBVjiywc68+NaXJEpKij7sxNx+5L229I4Mw2/BYXdTw+YwGBvzWrSxEun/Tg+/Izo +mgAqucEBAGuLmMNe2j9cH9jZcyJdpoxcypKKUKDlWy4u+oKpUDthAw8eIBNSsrPMnPGpX8VnJuPV +5ta/DEBR01ltwo9rd1XGC0zO9V+R6J21Fddn5lCo4rpn/nqLbj+a8onmJUXR0YisJExhJa1WpHaU +YROdJvYZAYY/5A36MZ9sBTM5FLuh/zgQm9ogmmgqBxcOkyFBbBMLJqAgRmK2HnxTX2fGiY5ZC72O +8TyRGhecjcOymZS7qAShrnY3iYdyK/l08R2UMbmu6ssOHvVn8vBnQtHtQqJxKyn70oqK0+KTSIVc +YU3GQKZJW6qUPDykyjBzhj0AsSgnekNvyjOaitHvRNy4SSYkAccemPi59aoiez8KUWS+UwFzFzU8 +mVi/9G/sfdCFrvBKvDqiVFpGq5AP7TtsKHyiSi2cipMJdMPVlXbhXMTGGFhSK0bvvYtm161B3bKP +hnaBKu7Ad5JiDUgFNP8rdMHy0vk4ImpU0+G9P+ffMDY4/82h3VGjbLuIYYILqe8iAEilBfVSDXVo +qVZp+ffJYpFb3BW+UWQHfmbqg5mDqEr4JqzpBtUlFwuQcCIMT/ZnTVKVZmpSNtQ7ekKhuYVN7ujJ +74014ZpjMh7msz8GrxI7ig9PXihLI2BmeSBc+lrYIH7p4FLuoS9h0aRLM2xXn2zxevK/48Z8Hy9J +JfQC4A0n9ClqDQsebS5JfQ7czLGKnXD3YT4Jc/Sdu7DJVhMgwyThO9KeBAvsNiVBchP+HR5ytRal +M2l0wbY2YZAHC+B+srqsLrkOIZJZVdWtsadJTCuakjCdLEGXtrSXNF57m277yJCDYuysX7wfmCf4 +7DxNshj38kUqLEMf5H2ICEctDswV3fem85chJ0JuUYGtGTmQqDqydefKB8QVfa9qqp1fA+cCjMcH +vZjNWy+EZ39dbBzKVRjNXc+w0ucjZKzi0X44UZ1EU7d45yIzlszq9dj8smHbsQCCO0UvbgeVn77p +nJeiXTswod/6/J0K2NHaRs1e6teLqmSzym0omgWdlE/WymB2P4bokRGTVFsUO3+oUEtdfbmp2noG +g50bUYmDs9pSfpFyycOYiuY4mQj7kgkexDXx0mqSSSLy6xrwLRPWN3LHagqQ9k5zM54AFL1UWuGe +obXUtkQJStSHdpTYrnEVHYCYLY8AdGCt9eguASsLxBfys131RXjamw5I2LQQ2idjvN+LmWYjITfW +UjvuNrVG55/UsB9lcI33g7wDftmQ2Da3cp8PclQ2IUU4jefexa0ruqXyzvhZLDfPQrhjpUJHEjj6 +fcW2ZnsWl4ve1lJNeFR3AxiUFD8m3MZFDWofT5Al2FpKOykXpr4iW3FiIRHUwjf0QjEWK7S9nwr/ +Y6g8dPuzBTSbKfsSPbr6bVWxTISFn5l6frYjtkgA3aMzroMDGTL4Odpl09Fk1k7D+8dGg7EfWs4h +wKK15pIFFm908WAgHi9ttVhF880YGmNI6hpcvPUinY8dAUQdZKDLGM5kvup6XPvqYe2zE9olxhjW +KOLMqOQUkjW3MRKKbU47aESod3ffod9IvAgeEWxA3wP03MXdrAw85M8v5Q+Tu4H+OUAllz/NxzXK ++Y7LH++eUkpHT90AvvWo/5b/YlBmvrR+2nxm+g6f7edYdmI8aXtSzeRM9IJh95qXequPBai+64oU +21v+h7U6yZhMbiWQ32Icnv5usBzQXkcrc3ejrzSup6pCGNUKdo+vxAJUnYrbtBFSKs8dVIsd/Qr+ +Vv2mMaIRjxZZg2SD4kJbf3I8hEtCGLTddp1XV+8CB8RxrVceT2Tc5cAjz+NHgKHFqEDvCwqsTgqm +Jd4zaWFClqiRGnKQa2+wwu8IiE1vl7RZe/G/MMap0A9ixmfcdlN7aJI3oXXTyRHLVx+HEPoNOw02 +0JoAIQFReLZ8cQKp+hX8y8aZpKPqXxUV2Ewb6S0LGJBrVvvW8Dx9dvhRzYmhMKX6eVtLpP3UnoL0 +x0BRSZ4GNGbFjE3mUpt4zdXv/9miwxL7vwOQKrTkqkOjyFlEvDzluqmjredw8lUJNg2smYC2W57X +AQgPwhdDa6Gij+DrgolKGmhBm6SGXACYWEqGCjPc6jZchUcaMoLPKMJ7EFX3MrjXrfhz7zE+AckW ++W2Rjx5cLTXfJVAauU1cNX5kAgCQtDEsWeqLsJmzhWFsWQHBVA1w8dmqlMPMCWqlPB5p2+kPF1UF +ShQGpL6iByhXSZvNnYHHlZipdxwpL9/FzLJhjv4jRfkuGacOBa39RW7ZiWmB21YN4pc/UQK9V2UC +lTUfhxPfYwjkLpYMDn+RxEDmKd377U/JMwxK7EgywkTdgB7z3cHKvCnfKwg1qhx6mmYW2DQ8eAfz +qHES2C39ZL0AY/xfQKfmY7r1n9ONS+Fi2sHgj9Yclr3X1ItG0P2iIx7JXD/5smaRxz8Dip5rpa8d +D0BL2xa7y6K1JspTPK8+r7OK9UXNTTn4LNsVkk7jI2ut3aFe6WIi2kd2gmzQN84Y/DEur+ws0FgP +4Qbg28OdyJeMdLZSQYo3O1RpwD4Jmj5/0Zw8JmamTcNRp4tbHa7xO4CU+uZhmC/+HmNuQL54PXKe +MKbjN+ah8xFgP9NIN1kkMfhrOWleF+rL8jcLJ7kL/KQMKCPVhJdsxmykb+HxQhYEyaQKweaZ+sgr +I4iErufHUkxedqGIFGd1RYbFBDaqeWkfBxIaxvXInJc1XktORbCWudfm292jSg6SjQwgyUqivM12 +BC7Hf6OGpxmmW0YWJhIEBIrG2E0eSpTJQOvlqxrpa/JqKenhZw8R/cwQ5bz5wNhmwI8nETBBUAWf +HJ3j1ehX0oHwksOhXOikbvDaK4brjGtudbuRfikhUPecR4TwQQ9DayhPIVzv8O4LaWVagUbXNkhJ +TCZkUxEbvqnJ7zd1XT1mhoGNfREpNJg+rkTNsp16R8LxOWd7jR0stYAuftfL5X4FYj1KzNlUcFcZ +LpKJGzO4gQ2y8JcvcoMov+hyGSyzBGR2vr4T9nL6dMjbTGCb+pRp8IuodXUZIYy7ycK1wsfNHr1L +zhVIEbfR53JveiCkxaHITt44TEqdGKiOg0Gc91pHNIP+iyOVC/Uv3iVgyAot51yHWdpVKWhrRdZY +oR1J9c1wkoYmgiYxzrJxujx8Z+RONe10PRDExmNKubJZQ4zehOM+rz6klfn/qDmt2f2StsdtzrQh +Rsnt/0yF9JCKuXMZqvisALaeBN2wYfD1YKSAcV/xCt39iMtQGc8dwtz34ibpWLQ3YPPk8OtXzLMP ++PCicPtWyvOy2UQ/vZzvjOQHiTTGXJZYDq3Dh//pbbGDoZ+ckjk8vrzXSddkDHIAxX/i8G0vYGjp +85rlAFd+w0pMQbjf36E9tflsIF3iKDewkQpDMPlYgT8l7zxMImL+8wH00BXf4ka+6Ijd5a+lKaNs +p5urpFFq11lckeWoNbXMe0acaBH4FN+kdh/q/Mdq13bWDtg+D8nB1ObDu2Q+67UjRPmiKSRi1mJQ +RgN2yirMxTMqVnBN6g0tbLavYAkP/sqhqvJOWbuCMUFshMlYAitowId7fFTPvlUOc2Cj1miW6/mO +Nh4ch2u4DEpQA3Vw2wnthIkOfK5dNyV6pS8slRvcNvbFt1gABxofGRm1r3Aq3qyTokgvJbmqAZdK +AA40n8eMiDxfz2ZxBBJ5riWR9Xl1ZjKIytGF6vE8aoEZhSlbOTP48ljt/mzKrGJIGiSpLEksydOH +CuTMmpJ5mrnCW4RCEVrciQHVuNZ2SmzioHexv+9KJE7mazwz7n3JWOIgN8I/UPVFuZgkJ1iQUrjL +T3RyziwdLz2l0CyuA5qXw7EkoSScCGexGOz3kCsb5Dc9Hms88Y03hLL7rvrs25bI+NE2ogcUQABN +FVOjpagTHeCe4Y5N9xHkNrtYJJKBXidTQeBMpiVbkEpooQ2yRKZacKYh92wajymxauizLKkWsayH +Sh+FohYI23p0sEom7JJ9IPf1fKeCBigwc0GYNwXqEw/4M7le6eibxGtcIXZJivX7g6febNAQWPSg +1cWpenM6dkt2aLdO0WgddpKF2sniDDac0NaLfpJkoCUD4TLOCHmZYZhmTztFbCqkm1f2gLDfcX2r +gkpyD7796soUyFn1Lj5oisJ5YsvDDkOhMGhZ3UIEkfe4CM2StP26+udW/SiOaIR7u0TLLvOa4GUz +tJVQ4KqCzG+EmKcT0+6b4Oy9Z01rWDuYJSasVZeXVhTzKscXDT7Jbdbbc1ZKi8mgsPTPfn33Nonc +BstKpyk0ck42qVV0ZPy3ScqwNIUmGHE+HK93TFzoLcJx+D9HERlDPSD80LqDA5Z9o7M2wbaX4Qx/ +3iCZbUefvCfhupFj+FT9o4WL5yOhXN6R7l8ZcSVoCizSk9+2vKkSSeLJUf+D3o1WzJ9Naf+IGJnb +PXBlkG3ftkirBzgwHeNr3DXSwStZnj6zLZW0+UAXkkVGVPmxwhwbhdlEWzBZZpdRiHj7EwA4nVor +nrQMbHo7IJRGsFkmjAV5ZtxrMWszvMeRyApiwwErzC8vpPHMKIj3VqowQD7IkVU8DamcbGSem8GL +eiqgTogtJkY/G6cEGS3v15nPwJccwYGKMVdn0fL8qperNATy4YgzQ7vGNGUFZqtX2fLUqTKWFM2E +LNJ+draqlBbYFLJeE3tqXRSBQrLEhODTPjzREFTdkC43/0OSrpuv6byhiVfU66uXxkPy3BAXQgSV +6UHnU3pyqborDcVs4doxyNdlNl4z71qMDiWMtyizneBClNK8FrRYRNOHcB1wYvGa86VksuwWYoJk +H+YXzH3nJemgxuRZgQS7+QE2cllSEd7OkUT0dw35CG3aVdASFG00tO2szQ0OW0CUDKrcfXWh6+lA +Zs/GYuVcYfVBJSXFzmW25qfhhr2/8TlthgkekElDNsgZ5lhMlPs+dDfH6t1tCaTyFwVE+HfTwCrK +QZhI3SI8sx7llS8zM3JaHSFtjW+dl0zAggDj8dlDFOD5HKV5lkMwVTKWQigW4WokuyIByEw8QnbT +PeFPK+2SkTlYxpn0Tsf2rl81rOaD7LHLGNALnCO2QJV+XWC8OljguNzAAeQcQal66cuvnG2IGI41 +jnUhHkpA9buAJf3Sm7TFUxFY5FzUvQJXSAyqGJUGC+xIXrY04+MOeW0mBIUFhr8yowfBAKx4RO5g +2J50MY06sAfUQuZeWGLN3zZWliDwXwG5skDCRvfDuMK1wPofoomgpyvgPoa8kQi7CDG3yGFvtRPo +z/V/zEuakflh366fFuFcS/Jjn8W+QDwErmoUQDyrYscxK3hLdBjJeqs804kA56ed0TIeqcsH3kty +oCXgP8yP1lryCR5W+VebHP/DkbcFbV99y5+/BSyTl+fxAjIs0l47CROTFBJwX5tLPmP3Dlyeoq3I +bDaSqlnUvNdzRT317S08Sgf5usrawuAG2PosC02P/HHzyao6t0Hn1/GAB/lKZFJeDN6qEPUEehsV +39zs5NxPPKgElR/aLEp3a7Y/4PrGSqnLMooQn1p6h4Ml8ON9qY0P7v9jfYQ64pfKECnsIObpVqAx +F8DXSAupKWgRsfo6u7p8H1siL2ZePurvs1S1cBbyYvc6naYoqtHpg21Irv59Sag2nLOrsT82gydQ +TQXpHKZ83JXk69u4cu2FC/Z+nLr7q87yFptyEG3Aq0eNyhQFgeqnJeEXJdMYMwZ2Po0mrfUACrhT +yR9RV6fDLZh4ulO05YPoGTAn+96pNHVPTEcSXJ52Dx5Scdeu+Pwf9RZcQ82xnrUuBhFPA+AkYQVg +AeKEug12NSMJ8MQG9wvWe7QzkLxgOe6sqb9IVSIOMVWUY9CZIadaotaPoUfEVgkRbyZN5+LGw/PM +rOyClO48zBRFpjxqp+/s9ry6GvacxsbzlvEWYOk0okgHGIOqpseQylMkiSqHJKLFOpxNMsPpy29Z +HX5pvzV01nk9CnzD0KNhVd+U56bDeTzTcNx4ZPL82kgAULOFOiEHwa2MzaTtFIuoiUzmoCiEC1gU +AkhebxieJuHFxOig6mlzOQyOLFsdog2sGFzlofD8eANDQjZVuRqCf6FmmPrvkm1B/jOXB/BzzA5J +lEeoOFZ9UD/RSytvGrpEOQ/WgCOmCeZe96xiqg8Udn1Swtys71+zRf3gSp2T4PICt5Rp1UTfr76O +jtdbn46nGLIN0fbwlhUm6uwnAsGHyU4/Lsta8B+NYgpo0LqogTwnfmLUjPrJAp8cgP0j405K1IoI +mbzzvDqd4V1NoEnEA7JIskVsp3gzFAO6SjSB9ULrUA/cK6zq21GV37JqF53QUqfeOjImxo1L8mQn +oPNCZT8uN9yqd0useR6U7ndmCaLg6bEqijg8UrqtCgsHvBqvyp2GE8rlP4Ltg6Zh6bqihVFKcs3U +R5lhtYzUaNGcnMx+qrsE9685QDPxl5mCOJ8wfoC2HkOZ8Qvq04lBsPqLqL0cw655wPcj+/ItqVb+ +CIfN8/0sbkiXs7RGUJ+M+7MEPsrM9ymM/p5joANBwXaVNL5WfWZifIespO4lN7Ld+CwtA75vLHgk +8i4Oww27QSf8Xv7fNqaGJxYDgGIeX945Ail5fkdLfJToTos8rpak37yuw3VO9m1o0Z+JA5jre1wC +13lYqBfNh1z0OrmP5deDqX1iBol/fc1FwyBvcMy76ZOC9jvQvCkSsMWXh4yUnfwXAbL6Cz+PC2dF +kd3xtp6avp4jHfEWFeD0K1WS1nYiAWTsIx9DMYxvbQ4Di4IpN11nWGnB9tKm8RuyiaO4tYlMGmAx +7ueoDc2HlOUKd82MMS8hYUJglw4IwSg+OWk7RBmxVxj5xRIAO2SJsCpel3Os3+rvLuSSVf3tlTXA +CNzPK7kGs+NLDd/9KdZjqmbFEA0MfpeHI5V+XL8X7asPub/ZagzHYkbKBRPVGhIHMj6UrRGGsb1E +141L7vHfyRUIlGGbxOLseSZYAoMxFrgzoCyDPI12LQEmVW+2YtJTcyiskDGQBCVCybWWPMM+WB6U +1rLnPxF/t3NqU9DHfgQiJM2LsixnuynogGj+H47dZJoJI7kO+seXFfro+zS8sv+aAHfDSiLAJ7+a +v8e//xhJVMgjcXw2avSeAlO37sxdfMsuLQ0YaCO251umocO/I4u0L/rj4UIWhpVDhvv68vCEXxOP +pe7Sq22zF5KFSyISmhTDtUvoO4g3zh8Jv5K2eAfCAGC5/qclyHhh22V50VEjay26blm2rydnDl27 +93P18GfJ4kP9XRHWEPu9cgSJqA5Osb3IfTNnTlSW7OXnMZP7PVMYpkvrFGxrrb2myQoS4bDGIsIM +4ZQFIV0zhC7tGGpaPXqf6e4TF0Rfx6+lwj7b+gdU1n1QQk5J5lYJ57LDwucOQWIcH2K8yfEOjwRI +8UuLavDT6c00DKt4ui59IwRkZmFGbgGu7vPN52p4O3RiGtaQd0+AsIDU/GwSO1W7ZosYfgSs/tlv +MnnHOFlcu03J+OsqSI4+tZcgz9wBKPJ0jJtAhtqIZDpOpfWdu8FFUaV/56A0/2jok6v0VyaHWZa2 +VzNwy3+vAauqp8FMmfhtOqg+kO3tKBJQ2uMSAZsahbGqMXfdKX5SPd4A/I8lEwXnHOS71TKDSDJ1 +VHr6vlfe7eXpU4lM8D9Zcug7G9Sc6L5xzAQyszc5hJmAGLNW2TNaVBHFdAZBRoSbMB5RkavpCFc+ +DtUgFie8a/936lWqTQkbKz1mkWRyffdwr0bj5PLS3NlNU2y0Di8SCkk6Xk0bA9WZdglL7agR6oCu +MxsfbSHZ/mE516jiZSTTXqb5KwB6ymMQmbW0DWBrluPXMvBZAVahiAfns7uyhtCNSSEN2YTlub7t +Rt6kU1PfO0WjZ2sMlTqpF2A1BSH8s8xgr6aw3yJWpXu/dhaCVvPsltrouX4ZLKcFsJBZT3A2f/Eo +xX3UE8vpocs1ghQzyKSysxMY5JBfb0pIpO3hKZ8NLF7/i9TnlPJwTAufj0piFhDqL9ruzlp82EU+ +tZijBzeKKIxF3gDZfD4uUSN0xT5fkBFzOJ6MQbf5FRhzBDOWBK2h5zViUxXvH31DyPDT3ADVULHU +wMHhBbvLJTVSjsVBeWOAVwP5FZzBOVzzcn2xlg52Y8MZzRhrEh32FC3oZ+ZvA5iBW1kG+h/seuJl ++NraNOpHkSm5XvxTKLyx1twdVN1YDD4r/Ihmq7xciZQDjDLwOVccIJyh5oxopP+6Aezhl7l2ayJA +7l3BX/MTOOVGE7CCWhnbdjcgX2o8x3Z8g79UOnox/pc2ZWpwDe7c7R3p2vCz2vxL181n6cJGjF4W +U2rkAe416xuXzqRJaRWJOEAseSz0+MNIpzDRTHsjLzgrPiM26vRtGjfiXZgOH7gIHxiGDLBARKYL +UUaBlN8Hix41kkmPTw2o4yiumdrz205rx9zaQWuCJJ2J/JyDPkq6M4rli9c2pbmA92P7/2OzD4uA +ZAe4Bztyh2WbLc4TbqOoyla1MD01dWvSh4sQ9xuid2fV+ARIgz9zb90mNHBfpCxqX35vXBmfc+iM +/NS6pQ3HH/otdYRco5BGiKYo+M5Xjpn7JNsVld1NspwYfwbXTOhjeqkUCP2kXmooPn0ojxV4YJwI +Uvc0TjASnC8U1vnHqDfmPnGKis6VQ2nl8A+/6hwKC+YFFbU6HOsXl1jI6ihZJ4CeDmGUMJ1r/PJ4 +yIHKsnPSf6ogk3liIVhSydQTGDnToeU7dOuUiXzFQNN2fEu6QZ0vdL+y/kxq6htzrcnfS2ROzuvf +jpS/+eJof93wHty4sBlnOsclyPnYbO7GqpOdoVyoBhnYyP/w0r6Vfdma43X5B9xRiIPbIqf63gIW +Od1cbduJi5sMbbc5IFtRYB+Y3Ne0+t7YEnXlMR7il/rX2qyZ+SJSneoWrFvk49gZJ1aNYrqgZGLB +U6gFGZ4XnMuyubpBbWIiNg5JCazGHy84uxqoawYisSKl/IztmI/bd4CjZrDyS3Aj2Vr3QmD13EAN +15M88wO/NJgFLsNyQnZMF/Dmlev/M2hJPYXtckr1bgGv4j97TjRH2su636GeYs7FT63BNZFdaiRx +KWRvBnTn8O5P6UShsj2HlhdTHMJkPG33KqUURLyfMl8xvL9Gv4Cq065m+xtFFF3BypZoY7pu0vRe +OCTZV+iIa+pmV3MwqWH6Ma9z4ur7woGl5JTEg7buZ8JPiOlEd5GwNH+DJLKzvaPRh73MYk1gZWPd +aFHE+U5eSwfGWPjhCS8SClE2KJF+Kt+AR4jPwADo10Ygqz2JynWIGsyBc5Nt4uIkdXnSY1GnzHpy +M+IkzG3zPFabiHg/q4jda8C46lUDfDtuHVKxng0kBq+uwKu3LJjEf6XCDI5CeyzWCkGpjDYmGMFJ +VyW9SMbdg5ZvYxCBAotSEtR4W72AmUH4jh39Gdpdw102K3j43MZdAAqmhfY/s3IO0HgKQeeZk6mr +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 +`pragma protect end_protected diff --git a/hope/impl/gwsynthesis/hope_syn.rpt.html b/hope/impl/gwsynthesis/hope_syn.rpt.html new file mode 100644 index 0000000..200ff02 --- /dev/null +++ b/hope/impl/gwsynthesis/hope_syn.rpt.html @@ -0,0 +1,2882 @@ + + + +synthesis Report + + + +
+ +
+

Synthesis Messages

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Report TitleGowinSynthesis Report
Design File/Users/car/Projects/hope/alu.v
+/Users/car/Projects/hope/cpu.v
+/Users/car/Projects/hope/register_file.v
+/Users/car/Projects/hope/sequencer.v
+/Users/car/Projects/hope/sram_srom.v
+
GowinSynthesis Constraints File---
Tool VersionV1.9.11.03 Education
Part NumberGW2AR-LV18QN88C8/I7
DeviceGW2AR-18
Device VersionC
Created TimeFri Feb 20 01:45:27 2026 +
Legal AnnouncementCopyright (C)2014-2025 Gowin Semiconductor Corporation. ALL rights reserved.
+

Synthesis Details

+ + + + + + + + + + + + + +
Top Level Modulecpu
Synthesis ProcessRunning parser:
    CPU time = 0h 0m 0.041s, Elapsed time = 0h 0m 0.045s, Peak memory usage = 35.484MB
Running netlist conversion:
    CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0s, Peak memory usage = 0MB
Running device independent optimization:
    Optimizing Phase 0: CPU time = 0h 0m 0.011s, Elapsed time = 0h 0m 0.011s, Peak memory usage = 36.406MB
    Optimizing Phase 1: CPU time = 0h 0m 0.003s, Elapsed time = 0h 0m 0.003s, Peak memory usage = 36.500MB
    Optimizing Phase 2: CPU time = 0h 0m 0.018s, Elapsed time = 0h 0m 0.018s, Peak memory usage = 37.453MB
Running inference:
    Inferring Phase 0: CPU time = 0h 0m 0.011s, Elapsed time = 0h 0m 0.011s, Peak memory usage = 38.266MB
    Inferring Phase 1: CPU time = 0h 0m 0.001s, Elapsed time = 0h 0m 0.001s, Peak memory usage = 38.516MB
    Inferring Phase 2: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0s, Peak memory usage = 38.562MB
    Inferring Phase 3: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0s, Peak memory usage = 38.625MB
Running technical mapping:
    Tech-Mapping Phase 0: CPU time = 0h 0m 0.024s, Elapsed time = 0h 0m 0.024s, Peak memory usage = 39.016MB
    Tech-Mapping Phase 1: CPU time = 0h 0m 0.002s, Elapsed time = 0h 0m 0.002s, Peak memory usage = 39.016MB
    Tech-Mapping Phase 2: CPU time = 0h 0m 0.005s, Elapsed time = 0h 0m 0.005s, Peak memory usage = 39.016MB
    Tech-Mapping Phase 3: CPU time = 0h 0m 5s, Elapsed time = 0h 0m 5s, Peak memory usage = 86.234MB
    Tech-Mapping Phase 4: CPU time = 0h 0m 0.019s, Elapsed time = 0h 0m 0.019s, Peak memory usage = 86.344MB
Generate output files:
    CPU time = 0h 0m 0.029s, Elapsed time = 0h 0m 0.033s, Peak memory usage = 98.953MB
Total Time and Memory UsageCPU time = 0h 0m 5s, Elapsed time = 0h 0m 5s, Peak memory usage = 98.953MB
+

Resource

+

Resource Usage Summary

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ResourceUsage
I/O Port 10
I/O Buf 9
    IBUF2
    OBUF6
    TBUF1
Register 142
    DFF2
    DFFPE6
    DFFC26
    DFFCE108
LUT 1089
    LUT275
    LUT3358
    LUT4656
ALU 32
    ALU32
SSRAM 12
    RAM16SDP412
INV 2
    INV2
DSP
    MULT36X361
BSRAM 9
    SP8
    pROM1
+

Resource Utilization Summary

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ResourceUsageUtilization
Logic1195(1091 LUT, 32 ALU, 12 RAM16) / 207366%
Register142 / 15750<1%
  --Register as Latch0 / 157500%
  --Register as FF142 / 15750<1%
BSRAM9 / 4620%
+

Timing

+

Clock Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
NO.Clock NameTypePeriodFrequency(MHz)RiseFallSourceMasterObject
1i_clkBase10.000100.0000.0005.000 i_clk_ibuf/I
+

Max Frequency Summary:

+ + + + + + + + + + + + + + + + + +
NO.Clock NameConstraintActual FmaxLogic LevelEntity
1i_clk100.000(MHz)42.300(MHz)23TOP
+

Detail Timing Paths Information

+

Path 1

+Path Summary:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Slack-13.641
Data Arrival Time23.966
Data Required Time10.325
Frommicrocode_rom_microcode_rom_0_0_s
Tomicrocode_rom_microcode_rom_0_0_s
Launch Clki_clk[R]
Latch Clki_clk[R]
+Data Arrival Path: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTNODE
0.0000.000 i_clk
0.0000.000tCLRR1i_clk_ibuf/I
0.0000.000tINSRR163i_clk_ibuf/O
0.3600.360tNETRR32microcode_rom_microcode_rom_0_0_s/CLK
2.6202.260tC2QRF73microcode_rom_microcode_rom_0_0_s/DO[11]
3.0940.474tNETFF1register_file_inst/addr_registers[0]_ER_CL_s44/I2
3.5470.453tINSFF1register_file_inst/addr_registers[0]_ER_CL_s44/F
4.0210.474tNETFF1register_file_inst/addr_registers[0]_ER_CL_s41/I1
4.5760.555tINSFF1register_file_inst/addr_registers[0]_ER_CL_s41/F
5.0500.474tNETFF1register_file_inst/addr_registers[0]_ER_init/I0
5.5670.517tINSFF24register_file_inst/addr_registers[0]_ER_init/F
6.0410.474tNETFF1register_file_inst/alu_a_16_s2/I0
6.5580.517tINSFF1register_file_inst/alu_a_16_s2/F
7.0320.474tNETFF1register_file_inst/alu_a_16_s/I2
7.4850.453tINSFF10register_file_inst/alu_a_16_s/F
7.9590.474tNETFF1alu_inst/n47_s5/I0
8.4760.517tINSFF2alu_inst/n47_s5/F
8.9500.474tNETFF1alu_inst/n49_s3/I1
9.5050.555tINSFF4alu_inst/n49_s3/F
9.9790.474tNETFF1alu_inst/alu_y_4_s10/I1
10.5340.555tINSFF1alu_inst/alu_y_4_s10/F
11.0080.474tNETFF1alu_inst/alu_y_4_s9/I3
11.3790.371tINSFF1alu_inst/alu_y_4_s9/F
11.8530.474tNETFF1alu_inst/alu_y_4_s8/I0
12.3700.517tINSFF1alu_inst/alu_y_4_s8/F
12.8440.474tNETFF1alu_inst/alu_y_4_s7/I1
13.3990.555tINSFF1alu_inst/alu_y_4_s7/F
13.8730.474tNETFF1alu_inst/alu_y_4_s4/I1
14.4280.555tINSFF1alu_inst/alu_y_4_s4/F
14.9020.474tNETFF1alu_inst/alu_y_4_s2/I1
15.4570.555tINSFF1alu_inst/alu_y_4_s2/F
15.9310.474tNETFF1alu_inst/alu_y_4_s0/I3
16.3020.371tINSFF6alu_inst/alu_y_4_s0/F
16.7760.474tNETFF1sequencer_inst/n27_s16/I3
17.1470.371tINSFF1sequencer_inst/n27_s16/F
17.6210.474tNETFF1sequencer_inst/n27_s12/I2
18.0740.453tINSFF1sequencer_inst/n27_s12/F
18.5480.474tNETFF1sequencer_inst/n27_s10/I3
18.9190.371tINSFF1sequencer_inst/n27_s10/F
19.3930.474tNETFF1sequencer_inst/n27_s9/I3
19.7640.371tINSFF1sequencer_inst/n27_s9/F
20.2380.474tNETFF1sequencer_inst/n27_s6/I3
20.6090.371tINSFF1sequencer_inst/n27_s6/F
21.0830.474tNETFF1sequencer_inst/n27_s4/I2
21.5360.453tINSFF5sequencer_inst/n27_s4/F
22.0100.474tNETFF1sequencer_inst/n27_s3/I2
22.4630.453tINSFF18sequencer_inst/n27_s3/F
22.9370.474tNETFF1sequencer_inst/seq_y_1_s0/I1
23.4920.555tINSFF1sequencer_inst/seq_y_1_s0/F
23.9660.474tNETFF1microcode_rom_microcode_rom_0_0_s/AD[6]
+Data Required Path: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTNODE
10.0000.000 i_clk
10.0000.000tCLRR1i_clk_ibuf/I
10.0000.000tINSRR163i_clk_ibuf/O
10.3600.360tNETRR1microcode_rom_microcode_rom_0_0_s/CLK
10.325-0.035tSu 1microcode_rom_microcode_rom_0_0_s
+Path Statistics: + + + + + + + + + + + + + + + + + + + +
Clock Skew:0.000
Setup Relationship:10.000
Logic Level:23
Arrival Clock Path Delay: cell: 0.000, 0.000%; route: 0.360, 100.000%
Arrival Data Path Delay: cell: 10.444, 44.243%; route: 10.902, 46.183%; tC2Q: 2.260, 9.574%
Required Clock Path Delay: cell: 0.000, 0.000%; route: 0.360, 100.000%
+
+

Path 2

+Path Summary:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Slack-13.603
Data Arrival Time23.928
Data Required Time10.325
Frommicrocode_rom_microcode_rom_0_0_s
Tosequencer_inst/pc_3_s0
Launch Clki_clk[R]
Latch Clki_clk[R]
+Data Arrival Path: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTNODE
0.0000.000 i_clk
0.0000.000tCLRR1i_clk_ibuf/I
0.0000.000tINSRR163i_clk_ibuf/O
0.3600.360tNETRR32microcode_rom_microcode_rom_0_0_s/CLK
2.6202.260tC2QRF73microcode_rom_microcode_rom_0_0_s/DO[11]
3.0940.474tNETFF1register_file_inst/addr_registers[0]_ER_CL_s44/I2
3.5470.453tINSFF1register_file_inst/addr_registers[0]_ER_CL_s44/F
4.0210.474tNETFF1register_file_inst/addr_registers[0]_ER_CL_s41/I1
4.5760.555tINSFF1register_file_inst/addr_registers[0]_ER_CL_s41/F
5.0500.474tNETFF1register_file_inst/addr_registers[0]_ER_init/I0
5.5670.517tINSFF24register_file_inst/addr_registers[0]_ER_init/F
6.0410.474tNETFF1register_file_inst/alu_a_16_s2/I0
6.5580.517tINSFF1register_file_inst/alu_a_16_s2/F
7.0320.474tNETFF1register_file_inst/alu_a_16_s/I2
7.4850.453tINSFF10register_file_inst/alu_a_16_s/F
7.9590.474tNETFF1alu_inst/n47_s5/I0
8.4760.517tINSFF2alu_inst/n47_s5/F
8.9500.474tNETFF1alu_inst/n49_s3/I1
9.5050.555tINSFF4alu_inst/n49_s3/F
9.9790.474tNETFF1alu_inst/alu_y_4_s10/I1
10.5340.555tINSFF1alu_inst/alu_y_4_s10/F
11.0080.474tNETFF1alu_inst/alu_y_4_s9/I3
11.3790.371tINSFF1alu_inst/alu_y_4_s9/F
11.8530.474tNETFF1alu_inst/alu_y_4_s8/I0
12.3700.517tINSFF1alu_inst/alu_y_4_s8/F
12.8440.474tNETFF1alu_inst/alu_y_4_s7/I1
13.3990.555tINSFF1alu_inst/alu_y_4_s7/F
13.8730.474tNETFF1alu_inst/alu_y_4_s4/I1
14.4280.555tINSFF1alu_inst/alu_y_4_s4/F
14.9020.474tNETFF1alu_inst/alu_y_4_s2/I1
15.4570.555tINSFF1alu_inst/alu_y_4_s2/F
15.9310.474tNETFF1alu_inst/alu_y_4_s0/I3
16.3020.371tINSFF6alu_inst/alu_y_4_s0/F
16.7760.474tNETFF1sequencer_inst/n27_s16/I3
17.1470.371tINSFF1sequencer_inst/n27_s16/F
17.6210.474tNETFF1sequencer_inst/n27_s12/I2
18.0740.453tINSFF1sequencer_inst/n27_s12/F
18.5480.474tNETFF1sequencer_inst/n27_s10/I3
18.9190.371tINSFF1sequencer_inst/n27_s10/F
19.3930.474tNETFF1sequencer_inst/n27_s9/I3
19.7640.371tINSFF1sequencer_inst/n27_s9/F
20.2380.474tNETFF1sequencer_inst/n27_s6/I3
20.6090.371tINSFF1sequencer_inst/n27_s6/F
21.0830.474tNETFF1sequencer_inst/n27_s4/I2
21.5360.453tINSFF5sequencer_inst/n27_s4/F
22.0100.474tNETFF1sequencer_inst/n27_s3/I2
22.4630.453tINSFF18sequencer_inst/n27_s3/F
22.9370.474tNETFF1sequencer_inst/n32_s0/I0
23.4540.517tINSFF1sequencer_inst/n32_s0/F
23.9280.474tNETFF1sequencer_inst/pc_3_s0/D
+Data Required Path: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTNODE
10.0000.000 i_clk
10.0000.000tCLRR1i_clk_ibuf/I
10.0000.000tINSRR163i_clk_ibuf/O
10.3600.360tNETRR1sequencer_inst/pc_3_s0/CLK
10.325-0.035tSu 1sequencer_inst/pc_3_s0
+Path Statistics: + + + + + + + + + + + + + + + + + + + +
Clock Skew:0.000
Setup Relationship:10.000
Logic Level:23
Arrival Clock Path Delay: cell: 0.000, 0.000%; route: 0.360, 100.000%
Arrival Data Path Delay: cell: 10.406, 44.153%; route: 10.902, 46.258%; tC2Q: 2.260, 9.589%
Required Clock Path Delay: cell: 0.000, 0.000%; route: 0.360, 100.000%
+
+

Path 3

+Path Summary:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Slack-13.603
Data Arrival Time23.928
Data Required Time10.325
Frommicrocode_rom_microcode_rom_0_0_s
Tosequencer_inst/pc_5_s0
Launch Clki_clk[R]
Latch Clki_clk[R]
+Data Arrival Path: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTNODE
0.0000.000 i_clk
0.0000.000tCLRR1i_clk_ibuf/I
0.0000.000tINSRR163i_clk_ibuf/O
0.3600.360tNETRR32microcode_rom_microcode_rom_0_0_s/CLK
2.6202.260tC2QRF73microcode_rom_microcode_rom_0_0_s/DO[11]
3.0940.474tNETFF1register_file_inst/addr_registers[0]_ER_CL_s44/I2
3.5470.453tINSFF1register_file_inst/addr_registers[0]_ER_CL_s44/F
4.0210.474tNETFF1register_file_inst/addr_registers[0]_ER_CL_s41/I1
4.5760.555tINSFF1register_file_inst/addr_registers[0]_ER_CL_s41/F
5.0500.474tNETFF1register_file_inst/addr_registers[0]_ER_init/I0
5.5670.517tINSFF24register_file_inst/addr_registers[0]_ER_init/F
6.0410.474tNETFF1register_file_inst/alu_a_16_s2/I0
6.5580.517tINSFF1register_file_inst/alu_a_16_s2/F
7.0320.474tNETFF1register_file_inst/alu_a_16_s/I2
7.4850.453tINSFF10register_file_inst/alu_a_16_s/F
7.9590.474tNETFF1alu_inst/n47_s5/I0
8.4760.517tINSFF2alu_inst/n47_s5/F
8.9500.474tNETFF1alu_inst/n49_s3/I1
9.5050.555tINSFF4alu_inst/n49_s3/F
9.9790.474tNETFF1alu_inst/alu_y_4_s10/I1
10.5340.555tINSFF1alu_inst/alu_y_4_s10/F
11.0080.474tNETFF1alu_inst/alu_y_4_s9/I3
11.3790.371tINSFF1alu_inst/alu_y_4_s9/F
11.8530.474tNETFF1alu_inst/alu_y_4_s8/I0
12.3700.517tINSFF1alu_inst/alu_y_4_s8/F
12.8440.474tNETFF1alu_inst/alu_y_4_s7/I1
13.3990.555tINSFF1alu_inst/alu_y_4_s7/F
13.8730.474tNETFF1alu_inst/alu_y_4_s4/I1
14.4280.555tINSFF1alu_inst/alu_y_4_s4/F
14.9020.474tNETFF1alu_inst/alu_y_4_s2/I1
15.4570.555tINSFF1alu_inst/alu_y_4_s2/F
15.9310.474tNETFF1alu_inst/alu_y_4_s0/I3
16.3020.371tINSFF6alu_inst/alu_y_4_s0/F
16.7760.474tNETFF1sequencer_inst/n27_s16/I3
17.1470.371tINSFF1sequencer_inst/n27_s16/F
17.6210.474tNETFF1sequencer_inst/n27_s12/I2
18.0740.453tINSFF1sequencer_inst/n27_s12/F
18.5480.474tNETFF1sequencer_inst/n27_s10/I3
18.9190.371tINSFF1sequencer_inst/n27_s10/F
19.3930.474tNETFF1sequencer_inst/n27_s9/I3
19.7640.371tINSFF1sequencer_inst/n27_s9/F
20.2380.474tNETFF1sequencer_inst/n27_s6/I3
20.6090.371tINSFF1sequencer_inst/n27_s6/F
21.0830.474tNETFF1sequencer_inst/n27_s4/I2
21.5360.453tINSFF5sequencer_inst/n27_s4/F
22.0100.474tNETFF1sequencer_inst/n27_s3/I2
22.4630.453tINSFF18sequencer_inst/n27_s3/F
22.9370.474tNETFF1sequencer_inst/n30_s0/I0
23.4540.517tINSFF1sequencer_inst/n30_s0/F
23.9280.474tNETFF1sequencer_inst/pc_5_s0/D
+Data Required Path: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTNODE
10.0000.000 i_clk
10.0000.000tCLRR1i_clk_ibuf/I
10.0000.000tINSRR163i_clk_ibuf/O
10.3600.360tNETRR1sequencer_inst/pc_5_s0/CLK
10.325-0.035tSu 1sequencer_inst/pc_5_s0
+Path Statistics: + + + + + + + + + + + + + + + + + + + +
Clock Skew:0.000
Setup Relationship:10.000
Logic Level:23
Arrival Clock Path Delay: cell: 0.000, 0.000%; route: 0.360, 100.000%
Arrival Data Path Delay: cell: 10.406, 44.153%; route: 10.902, 46.258%; tC2Q: 2.260, 9.589%
Required Clock Path Delay: cell: 0.000, 0.000%; route: 0.360, 100.000%
+
+

Path 4

+Path Summary:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Slack-13.603
Data Arrival Time23.928
Data Required Time10.325
Frommicrocode_rom_microcode_rom_0_0_s
Tosequencer_inst/pc_6_s0
Launch Clki_clk[R]
Latch Clki_clk[R]
+Data Arrival Path: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTNODE
0.0000.000 i_clk
0.0000.000tCLRR1i_clk_ibuf/I
0.0000.000tINSRR163i_clk_ibuf/O
0.3600.360tNETRR32microcode_rom_microcode_rom_0_0_s/CLK
2.6202.260tC2QRF73microcode_rom_microcode_rom_0_0_s/DO[11]
3.0940.474tNETFF1register_file_inst/addr_registers[0]_ER_CL_s44/I2
3.5470.453tINSFF1register_file_inst/addr_registers[0]_ER_CL_s44/F
4.0210.474tNETFF1register_file_inst/addr_registers[0]_ER_CL_s41/I1
4.5760.555tINSFF1register_file_inst/addr_registers[0]_ER_CL_s41/F
5.0500.474tNETFF1register_file_inst/addr_registers[0]_ER_init/I0
5.5670.517tINSFF24register_file_inst/addr_registers[0]_ER_init/F
6.0410.474tNETFF1register_file_inst/alu_a_16_s2/I0
6.5580.517tINSFF1register_file_inst/alu_a_16_s2/F
7.0320.474tNETFF1register_file_inst/alu_a_16_s/I2
7.4850.453tINSFF10register_file_inst/alu_a_16_s/F
7.9590.474tNETFF1alu_inst/n47_s5/I0
8.4760.517tINSFF2alu_inst/n47_s5/F
8.9500.474tNETFF1alu_inst/n49_s3/I1
9.5050.555tINSFF4alu_inst/n49_s3/F
9.9790.474tNETFF1alu_inst/alu_y_4_s10/I1
10.5340.555tINSFF1alu_inst/alu_y_4_s10/F
11.0080.474tNETFF1alu_inst/alu_y_4_s9/I3
11.3790.371tINSFF1alu_inst/alu_y_4_s9/F
11.8530.474tNETFF1alu_inst/alu_y_4_s8/I0
12.3700.517tINSFF1alu_inst/alu_y_4_s8/F
12.8440.474tNETFF1alu_inst/alu_y_4_s7/I1
13.3990.555tINSFF1alu_inst/alu_y_4_s7/F
13.8730.474tNETFF1alu_inst/alu_y_4_s4/I1
14.4280.555tINSFF1alu_inst/alu_y_4_s4/F
14.9020.474tNETFF1alu_inst/alu_y_4_s2/I1
15.4570.555tINSFF1alu_inst/alu_y_4_s2/F
15.9310.474tNETFF1alu_inst/alu_y_4_s0/I3
16.3020.371tINSFF6alu_inst/alu_y_4_s0/F
16.7760.474tNETFF1sequencer_inst/n27_s16/I3
17.1470.371tINSFF1sequencer_inst/n27_s16/F
17.6210.474tNETFF1sequencer_inst/n27_s12/I2
18.0740.453tINSFF1sequencer_inst/n27_s12/F
18.5480.474tNETFF1sequencer_inst/n27_s10/I3
18.9190.371tINSFF1sequencer_inst/n27_s10/F
19.3930.474tNETFF1sequencer_inst/n27_s9/I3
19.7640.371tINSFF1sequencer_inst/n27_s9/F
20.2380.474tNETFF1sequencer_inst/n27_s6/I3
20.6090.371tINSFF1sequencer_inst/n27_s6/F
21.0830.474tNETFF1sequencer_inst/n27_s4/I2
21.5360.453tINSFF5sequencer_inst/n27_s4/F
22.0100.474tNETFF1sequencer_inst/n27_s3/I2
22.4630.453tINSFF18sequencer_inst/n27_s3/F
22.9370.474tNETFF1sequencer_inst/n29_s0/I0
23.4540.517tINSFF1sequencer_inst/n29_s0/F
23.9280.474tNETFF1sequencer_inst/pc_6_s0/D
+Data Required Path: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTNODE
10.0000.000 i_clk
10.0000.000tCLRR1i_clk_ibuf/I
10.0000.000tINSRR163i_clk_ibuf/O
10.3600.360tNETRR1sequencer_inst/pc_6_s0/CLK
10.325-0.035tSu 1sequencer_inst/pc_6_s0
+Path Statistics: + + + + + + + + + + + + + + + + + + + +
Clock Skew:0.000
Setup Relationship:10.000
Logic Level:23
Arrival Clock Path Delay: cell: 0.000, 0.000%; route: 0.360, 100.000%
Arrival Data Path Delay: cell: 10.406, 44.153%; route: 10.902, 46.258%; tC2Q: 2.260, 9.589%
Required Clock Path Delay: cell: 0.000, 0.000%; route: 0.360, 100.000%
+
+

Path 5

+Path Summary:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Slack-13.603
Data Arrival Time23.928
Data Required Time10.325
Frommicrocode_rom_microcode_rom_0_0_s
Tosequencer_inst/pc_7_s0
Launch Clki_clk[R]
Latch Clki_clk[R]
+Data Arrival Path: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTNODE
0.0000.000 i_clk
0.0000.000tCLRR1i_clk_ibuf/I
0.0000.000tINSRR163i_clk_ibuf/O
0.3600.360tNETRR32microcode_rom_microcode_rom_0_0_s/CLK
2.6202.260tC2QRF73microcode_rom_microcode_rom_0_0_s/DO[11]
3.0940.474tNETFF1register_file_inst/addr_registers[0]_ER_CL_s44/I2
3.5470.453tINSFF1register_file_inst/addr_registers[0]_ER_CL_s44/F
4.0210.474tNETFF1register_file_inst/addr_registers[0]_ER_CL_s41/I1
4.5760.555tINSFF1register_file_inst/addr_registers[0]_ER_CL_s41/F
5.0500.474tNETFF1register_file_inst/addr_registers[0]_ER_init/I0
5.5670.517tINSFF24register_file_inst/addr_registers[0]_ER_init/F
6.0410.474tNETFF1register_file_inst/alu_a_16_s2/I0
6.5580.517tINSFF1register_file_inst/alu_a_16_s2/F
7.0320.474tNETFF1register_file_inst/alu_a_16_s/I2
7.4850.453tINSFF10register_file_inst/alu_a_16_s/F
7.9590.474tNETFF1alu_inst/n47_s5/I0
8.4760.517tINSFF2alu_inst/n47_s5/F
8.9500.474tNETFF1alu_inst/n49_s3/I1
9.5050.555tINSFF4alu_inst/n49_s3/F
9.9790.474tNETFF1alu_inst/alu_y_4_s10/I1
10.5340.555tINSFF1alu_inst/alu_y_4_s10/F
11.0080.474tNETFF1alu_inst/alu_y_4_s9/I3
11.3790.371tINSFF1alu_inst/alu_y_4_s9/F
11.8530.474tNETFF1alu_inst/alu_y_4_s8/I0
12.3700.517tINSFF1alu_inst/alu_y_4_s8/F
12.8440.474tNETFF1alu_inst/alu_y_4_s7/I1
13.3990.555tINSFF1alu_inst/alu_y_4_s7/F
13.8730.474tNETFF1alu_inst/alu_y_4_s4/I1
14.4280.555tINSFF1alu_inst/alu_y_4_s4/F
14.9020.474tNETFF1alu_inst/alu_y_4_s2/I1
15.4570.555tINSFF1alu_inst/alu_y_4_s2/F
15.9310.474tNETFF1alu_inst/alu_y_4_s0/I3
16.3020.371tINSFF6alu_inst/alu_y_4_s0/F
16.7760.474tNETFF1sequencer_inst/n27_s16/I3
17.1470.371tINSFF1sequencer_inst/n27_s16/F
17.6210.474tNETFF1sequencer_inst/n27_s12/I2
18.0740.453tINSFF1sequencer_inst/n27_s12/F
18.5480.474tNETFF1sequencer_inst/n27_s10/I3
18.9190.371tINSFF1sequencer_inst/n27_s10/F
19.3930.474tNETFF1sequencer_inst/n27_s9/I3
19.7640.371tINSFF1sequencer_inst/n27_s9/F
20.2380.474tNETFF1sequencer_inst/n27_s6/I3
20.6090.371tINSFF1sequencer_inst/n27_s6/F
21.0830.474tNETFF1sequencer_inst/n27_s4/I2
21.5360.453tINSFF5sequencer_inst/n27_s4/F
22.0100.474tNETFF1sequencer_inst/n27_s3/I2
22.4630.453tINSFF18sequencer_inst/n27_s3/F
22.9370.474tNETFF1sequencer_inst/n28_s0/I0
23.4540.517tINSFF1sequencer_inst/n28_s0/F
23.9280.474tNETFF1sequencer_inst/pc_7_s0/D
+Data Required Path: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTNODE
10.0000.000 i_clk
10.0000.000tCLRR1i_clk_ibuf/I
10.0000.000tINSRR163i_clk_ibuf/O
10.3600.360tNETRR1sequencer_inst/pc_7_s0/CLK
10.325-0.035tSu 1sequencer_inst/pc_7_s0
+Path Statistics: + + + + + + + + + + + + + + + + + + + +
Clock Skew:0.000
Setup Relationship:10.000
Logic Level:23
Arrival Clock Path Delay: cell: 0.000, 0.000%; route: 0.360, 100.000%
Arrival Data Path Delay: cell: 10.406, 44.153%; route: 10.902, 46.258%; tC2Q: 2.260, 9.589%
Required Clock Path Delay: cell: 0.000, 0.000%; route: 0.360, 100.000%
+
+
+
+ + diff --git a/hope/impl/gwsynthesis/hope_syn_resource.html b/hope/impl/gwsynthesis/hope_syn_resource.html new file mode 100644 index 0000000..f96d301 --- /dev/null +++ b/hope/impl/gwsynthesis/hope_syn_resource.html @@ -0,0 +1,86 @@ + + + +Hierarchy Module Resource + + + +
+
+

Hierarchy Module Resource

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
MODULE NAMEREG NUMBERALU NUMBERLUT NUMBERDSP NUMBERBSRAM NUMBERSSRAM NUMBERROM16 NUMBER
cpu (/Users/car/Projects/hope/cpu.v)7-60-1--
    |--register_file_inst + (/Users/car/Projects/hope/cpu.v)102-285--12-
    |--alu_inst + (/Users/car/Projects/hope/cpu.v)-325851---
    |--sequencer_inst + (/Users/car/Projects/hope/cpu.v)9-90----
    |--sram_srom_inst + (/Users/car/Projects/hope/cpu.v)24-71-8--
+
+
+ + diff --git a/hope/impl/gwsynthesis/hope_syn_rsc.xml b/hope/impl/gwsynthesis/hope_syn_rsc.xml new file mode 100644 index 0000000..dad0572 --- /dev/null +++ b/hope/impl/gwsynthesis/hope_syn_rsc.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/hope/impl/gwsynthesis/project.ini b/hope/impl/gwsynthesis/project.ini new file mode 100644 index 0000000..f3bfcd2 --- /dev/null +++ b/hope/impl/gwsynthesis/project.ini @@ -0,0 +1 @@ +syn_ide_mode=true diff --git a/hope/impl/pnr/cmd.do b/hope/impl/pnr/cmd.do new file mode 100644 index 0000000..b0b87f2 --- /dev/null +++ b/hope/impl/pnr/cmd.do @@ -0,0 +1,18 @@ +-d /Users/car/Projects/hope/hope/impl/gwsynthesis/hope.vg +-p GW2AR-18C-QFN88-8 +-pn GW2AR-LV18QN88C8/I7 +-cst /Users/car/Projects/hope/tangnano20k.cst +-cfg /Users/car/Projects/hope/hope/impl/pnr/device.cfg +-sdc /Users/car/Projects/hope/tangnano20k.sdc +-bit +-tr +-ph +-timing +-cst_error +-convert_sdp32_36_to_sdp16_18 +-place_option 0 +-route_option 0 +-clock_route_order 0 +-correct_hold 1 +-route_maxfan 23 +-global_freq 100.000 diff --git a/hope/impl/pnr/device.cfg b/hope/impl/pnr/device.cfg new file mode 100644 index 0000000..17ac992 --- /dev/null +++ b/hope/impl/pnr/device.cfg @@ -0,0 +1,22 @@ +set JTAG regular_io = false +set SSPI regular_io = false +set MSPI regular_io = false +set READY regular_io = false +set DONE regular_io = false +set I2C regular_io = false +set RECONFIG_N regular_io = false +set CRC_check = true +set compress = false +set encryption = false +set security_bit_enable = true +set bsram_init_fuse_print = true +set background_programming = off +set secure_mode = false +set program_done_bypass = false +set wake_up = 0 +set format = binary +set power_on_reset_monitor = true +set multiboot_spi_flash_address = 0x00000000 +set vccx = 3.3 +set vcc = 1.0 +set unused_pin = default diff --git a/hope/impl/pnr/hope.bin b/hope/impl/pnr/hope.bin new file mode 100755 index 0000000..bf1cf83 Binary files /dev/null and b/hope/impl/pnr/hope.bin differ diff --git a/hope/impl/pnr/hope.binx b/hope/impl/pnr/hope.binx new file mode 100755 index 0000000..4b7e73e Binary files /dev/null and b/hope/impl/pnr/hope.binx differ diff --git a/hope/impl/pnr/hope.db b/hope/impl/pnr/hope.db new file mode 100644 index 0000000..025f1c1 Binary files /dev/null and b/hope/impl/pnr/hope.db differ diff --git a/hope/impl/pnr/hope.fs b/hope/impl/pnr/hope.fs new file mode 100755 index 0000000..2a4a837 --- /dev/null +++ b/hope/impl/pnr/hope.fs @@ -0,0 +1,2146 @@ +//Copyright (C)2014-2025 Gowin Semiconductor Corporation. +//All rights reserved. +//File Title: Bitstream file +//Tool Version: V1.9.11.03 Education (81398) +//Device: GW2AR-18 +//Device Version: C +//Part Number: GW2AR-LV18QN88C8/I7 +//Device-package: GW2AR-18C-QFN88 +//BackgroundProgramming: OFF +//CheckSum: 0xF84B +//UserCode: 0x0000F84B +//LoadingRate: 2.500MHz +//CRCCheck: ON +//Compress: OFF +//Encryption: OFF +//SecurityBit: ON +//SecureMode: OFF +//JTAGAsRegularIO: OFF +//MultiBootSPIAddr: 0x00000000 +//Created Time: Fri Feb 20 01:45:29 2026 +1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +1111111111111111 +1010010111000011 +0000011000000000000000000000000000000000000000000000100000011011 +0001000000000000000000000000000000000000000000000000000000000000 +0101000100000000111111111111111111111111111111111111111111111111 +00001011000000000000000000000000 +1101001000000000111111111111111100000000000000000000000000000000 +00010010000000000000000000000000 +00111011100000000000100000111110 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010111000001010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101001101101010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001011010110011100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000101010110101101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101101101011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101101101011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101101101011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000001011101011011011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011000011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010010011100011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000011110010101101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000110000010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000110000100101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101101101011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110011110011111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101101101011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100100110110111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100110111111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101101101011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110100100001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111001100100010111111111111111111111111111111111111111111111111 +00000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000001000110011100000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001011101001110010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101101101011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000000000000000000000000000000000000000000000000000001110111010110010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000111111011110110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000000000000000000000000000000000000000000000000000110011000100010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000000000000000000000000000000000000000000000000001001001010100010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000000000000000000000000000000000000000000000000000000000000000000001010100000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000101000010111101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000000100000000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000010110100011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110000000000000000000000000000000000000000000000000000000000000000000001110111001011010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000000000000000000000000000000000000000000000000000000000000001001011110110011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000101000010010011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000011111000001101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110000000000000000000000000000000000000000000000000000000000000000000000011110000010001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000001110110111011011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000001100011011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111101000011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000000000000000000000000000000000000000000000000000000000000000001000010001111000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000001110111110110000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000001000010101111111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111101000011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000000000000000000000000000000000000000000000000000001110111010110010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000111111011110110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000000000000000000000000000000000000000000000000000110011000100010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000000000000000000000000000000000000000000000000001001001010100010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000000000000000000000000000000000000000000000000000000000000000000001010100000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000101000010111101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000000100000000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000010110100011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110000000000000000000000000000000000000000000000000000000000000000000001110111001011010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000000000000000000000000000000000000000000000000000000000000001001011110110011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000101000010010011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000011111000001101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110000000000000000000000000000000000000000000000000000000000000000000000011110000010001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000001110110111011011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000001100011011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111101000011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000000000000000000000000000000000000000000000000000000000000000001000010001111000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000001110111110110000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000001000010101111111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111101000011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000000000000000000000000000000000000000000000000000001110111010110010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000111111011110110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000000000000000000000000000000000000000000000000000110011000100010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000000000000000000000000000000000000000000000000001001001010100010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000000000000000000000000000000000000000000000000000000000000000000001010100000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000101000010111101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000000100000000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000010110100011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110000000000000000000000000000000000000000000000000000000000000000000001110111001011010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000000000000000000000000000000000000000000000000000000000000001001011110110011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000101000010010011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000011111000001101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110000000000000000000000000000000000000000000000000000000000000000000000011110000010001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000001110110111011011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000001100011011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111101000011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000000000000000000000000000000000000000000000000000000000000000001000010001111000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000001110111110110000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000001000010101111111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111101000011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000000000000000000000000000000000000000000000000000001110111010110010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000111111011110110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000000000000000000000000000000000000000000000000000110011000100010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000000000000000000000000000000000000000000000000001001001010100010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000000000000000000000000000000000000000000000000000000000000000000001010100000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000101000010111101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000000100000000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000010110100011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110000000000000000000000000000000000000000000000000000000000000000000001110111001011010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000000000000000000000000000000000000000000000000000000000000001001011110110011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000101000010010011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000011111000001101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110000000000000000000000000000000000000000000000000000000000000000000000011110000010001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000001110110111011011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000001100011011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111101000011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000000000000000000000000000000000000000000000000000000000000000001000010001111000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000001110111110110000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000001000010101111111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111101000011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000000000000000000000000000000000000000000000000000001110111010110010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000111111011110110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000000000000000000000000000000000000000000000000000110011000100010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000000000000000000000000000000000000000000000000001001001010100010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000000000000000000000000000000000000000000000000000000000000000000001010100000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000101000010111101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000000100000000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000010110100011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110000000000000000000000000000000000000000000000000000000000000000000001110111001011010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000000000000000000000000000000000000000000000000000000000000001001011110110011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000101000010010011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000011111000001101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110000000000000000000000000000000000000000000000000000000000000000000000011110000010001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000001110110111011011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000001100011011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111101000011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000000000000000000000000000000000000000000000000000000000000000001000010001111000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000001110111110110000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000001000010101111111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111101000011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000000000000000000000000000000000000000000000000000001110111010110010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000111111011110110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000000000000000000000000000000000000000000000000000110011000100010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000000000000000000000000000000000000000000000000001001001010100010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000000000000000000000000000000000000000000000010001000000000000000000000100000011010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000100000101000101110001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000000100000000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000010110100011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110000000000000000000000000000000000000000000000000000000000000000000001110111001011010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000000000000000000000000000000000000000000000000000000000001001001011001110000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000101000010010011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000011111111111101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110000000000000000000000000000000000000000000000000000000000000000000000011110000010001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000001110110111011011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000001100011011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111101000011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000000000000000000000000000000000000000000000000000000000000000001000010001111000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000001110111110110000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000001000010101111111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111101000011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000000000000000000000000110000000000000000000000000001110100000010010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000111111011110110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000000000000000000000100000000000000000000000000000110001011100010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000000000000000000000100000000000000000000000000001001011001100010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000000000000000000000000000000000000000000000000000000000000000000001010100000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000101000010111101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000000100000000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000010110100011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110000000000000000000000000000000000000000000000000000000000000000000001110111001011010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000000000000000000000000000000000000000000000000000000000000001001011110110011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000101000010010011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000011111000001101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110000000000000000000000000000000000000000000000000000000000000000000000011110000010001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011001001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000001010011101011001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000100110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000001111010100100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111101000011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000000000000000000000000000000000000000000000000000000000000000001000010001111000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000001110111110110000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000001000010101111111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111101000011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000000000000000000000000000000000000000000000000000001110111010110010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000111111011110110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000000000000000000000000000000000000000000000000000110011000100010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000000000000000000000000000000000000000000000000001001001010100010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000000000000000000000000000000000000000000000000000000000000000000001010100000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000101000010111101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000000100000000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000010110100011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110000000000000000000000000000000000000000000000000000000000000000000001110111001011010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000000000000000000000000000000000000000000000000000000000000001001011110110011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000101000010010011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000011111000001101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110000000000000000000000000000000000000000000000000000000000000000000000011110000010001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000001110110111011011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000001100011011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111101000011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000000000000000000000000000000000000000000000000000000000000000001000010001111000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000001110111110110000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000001000010101111111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111101000011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000010000000011001000000000000000000000000000000000110000000000000001111000000000000000000000000000000000000000000000000000110000000000000000000110000000110000000000000000100000000100000000000000000000000000000000000000000000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110101110110101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000111110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000001000000000000000000000000000000000000000000000000000010000000000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000000000000100000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010010011000011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000100000001000000000000000000000000000000000000100000000000000000110000000000000000000000000000000000000000000000000000000100000000000000010000000010000000000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001011011011101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111000100000100000000110000000000000000000000000000000100000011111110010000000000010000110001101110000000000000000000000000000000000000000000000000000000000000000000000000000000001111000000011000000000000000000000000000000000000000000100000011011000000000000000000000110000001010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001001000000011110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000000000000000010000000000000000000000000000000010001000001000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000000100000000000000000000000000000000000000000010001000100010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010001011110111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000001000010001010000000001000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000010000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101001011101011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100000100000000000000000000000000000000000000000000000000000000000000000000000000010000001000110000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111011000001011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100100000000000000000011010100000000000000000000000000000111000000000000000000000000000000000000000111100000011111001110111000000000000000000000000001101000000111100000001001000000101100000000000000000010010000000000000000000000010110001111000000000000000000000000000001000000000010000000001000001101011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010010111010010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000000000000000000000000001000000000100000000000010000000000000000000000000000000000001000000000000000000100000000000000000000000000000000000000000000000000000100000000000000000000000000000000000001000000001000000000001100000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100000001011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000011000000001000000100000100000000000000000000000000000000000010000000000000000000000110000000000000000000010100000000000000000000001000000011000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101000100011101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110000000000000000000000000000000000000000000100000000001000000101000010000000000000000000000001000000000110000000000000000000000000000000000000000000000000000000000000000000000101000001000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100010110000111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110000000000000000000000000000000000000000000000001100000001110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111000000000000000000000000000000000000000000000110100000011111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000101101001110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000100000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001011001001000100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000100000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101011100000110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100100000000000000000000000000000000000000000000001010000000100010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110100011110010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000001110000100110100000000000000000000000000000000000000000000000000011100000000000000000000000000001101000000000000010000000000000000000000000000000000000000001001000000000000000000001111010000101100000000000000000000001100000000000000000000000000011000000000000000000000000000001101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100001101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000001010001000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010001001000000100000000000000000000000001000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110011100110100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111100011000000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000010000000000000000000000000000000000000000000000000010100000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010010000000000000000000001000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001001000110011001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100111000100111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100000000000000001000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100000000000000001000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110101101001111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100101011011010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100101011011010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100101011011010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100101011011010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100101011011010000000110010110100000000000000000000000000000000000000000001000000000001101100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100101011011010000000110010110100000000000000000000000000000000000000000001000000000001101100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100101011011010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100101011011010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100101011011010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100101011011010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100101011011010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100101011011010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100101011011010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100101011011010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100101011011010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100101011011010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110011100011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111100000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111100000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111100000000000000000011111011011111011011111011011111011001111000000000001000000011111011011111011011111011011111011001111000000000011001000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111100000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111100000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000000000000000000000000000000000000000000000000000001101110011111010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000111111011110110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001100000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001100000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001100000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001100000000000000000000111000000101000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001100000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000000000000000000000000000000000000000000000000001001111001110110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000010000000010100000010100000010100000010100001000000000000001000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000110100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000000000000000000000000000000000000000000000000001001001100011111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000000000000000000000000000000000000000000000000000000000000000000001010100000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000101000010111101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000000100000000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000010110100011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001101111000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001110110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110000000000000000000000000000000000000000000000000000000000000000000000110100100100110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000000000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000000000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000000000000000000000000000000000000000000000000000000000000000000100111010010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000001010000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101010000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000001011101011100010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010001000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000001000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000000001111011101010001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001110110000110111100101100110100110011110011110000110101100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110000000000000000000000000000000000000000000000000000000000000000000000111001000100010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000000000000000000000000100000000000001000001000000000000011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000111000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000001100000110111111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101010000000000000000000010000000101100101110000001110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000001000010000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000001011101000100110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000001000100000000010000000000100000000000000000100000000000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001001001101001110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111111000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000110110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000000000000000000000000000000000000000000000000000000000000000001001101011011101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100000000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100000000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111100011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101010000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101010000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000000010010011011101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000001000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000001000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001001001011110001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000000000000000000000000000000000000000000000000000001110111010110010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000111111011110110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000000000000000000000000000000000000000000000000000110011000100010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000000000000000000000000000000000000000000000000001001001010100010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000000000000000000000000000000000000000000000000000000000000000000001010100000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000101000010111101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000000100000000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000010110100011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111111000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110000000000000000000000000000000000000000000000000000000000000000000000000111111111101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000000000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000000000000000000000000000000000000000000000000000000000000000111011000010100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101010000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000001010000101100000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000001000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000000001101111110101010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111110001111110000110111110101100110100110011110011110000110111100001111011000110111100101100110100110011110011110000110111100001111110000110111110101100110100110011111011110000110111110001111110000110111110101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110000000000000000000000000000000000000000000000000000000000000000000000010100100000100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000010000000100000000000001000001000000000010011000000000000000000000000100000000000001000001000000000010011000011000000000010000000100000000000000000001000000000010011000011000000000010000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000001111100000010100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101010000000000000000000010000000101100101110000000110000000101010000000000000000000010000000101000101010000000110000000101010000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000101111101101000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000000000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100001000001000000100000000000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000000010111011000011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110011110001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000000000000000000000000000000000000000000000000000000000000000001011101000000111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000000110000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000001000010010000001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000001000010101111111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111101000011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011101011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000000000000000000000000000000000000000000000000000000100110111010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000111111011110110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000011000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000000000000000000000000000000000000000000000000000010000011100111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000000000000000000000000000000000000000000000000001001001010100010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000000000000000000000000000000000000000000000000000000000000000000001010100000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000101000010111101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000000100000000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000010110100011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110000000000000000000000000000000000000000000000000000000000000000000001110111001011010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000000000000000000000000000000000000000000000000000000000000001001011110110011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000101000010010011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000011111000001101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110000000000000000000000000000000000000000000000000000000000000000000000011110000010001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000001110110111011011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000001100011011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111101000011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000000000000000000000000000000000000000000000000000000000000000001000010001111000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000001110111110110000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000001000010101111111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111101000011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000010110011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000000000000000000000000000000000000000000000000000000101111111100100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000001000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000100110000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000000000000000000000000000000000000000000000000000110011000100010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000000100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000000000000000000000000000000000000000000000000000000110111000011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000000000000000000000000000000000000000000000000000000000000000000001010100000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000101000010111101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000000100000000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000010110100011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110000000000000000000000000000000000000000000000000000000000000000000001110111001011010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000000000000000000000000000000000000000000000000000000000000001001011110110011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000101000010010011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000011111000001101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110000000000000000000000000000000000000000000000000000000000000000000000011110000010001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000011000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000100110110111001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101000101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000001010101100000011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111101000011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110011110001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000000000000000000000000000000000000000000000000000000000000000000001111011100100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000000110000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000001110101110001101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000001000010101111111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111101000011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000110000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000000000000000000000000000000000000000000000000000001011111101000011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000111111011110110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000100000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000000000000000000000000000000000000000000000000001001011110110001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000100000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000000000000000000000000000000000000000000000000000110001100110001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000000000000000000000000000000000000000000000000000000000000000000001010100000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000101000010111101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000000100000000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000010110100011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110000000000000000000000000000000000000000000000000000000000000000000001110111001011010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000000000000000000000000000000000000000000000000000000000000001001011110110011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000101000010010011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000011111000001101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110000000000000000000000000000000000000000000000000000000000000000000000011110000010001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000001110110111011011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000001100011011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111101000011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000000000000000000000000000000000000000000000000000000000000000001000010001111000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000001110111110110000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000001000010101111111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111101000011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011110011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000110000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000000000000000000000000110000000000000000000000000000011011101101010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000010000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000001111111000101101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000100000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000000000000000000010010000000000000000000000000001001101001011011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000100000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000000000000000000000000000000000000000000000000000111100101111011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000000000000000000000000000000000000000000000000000000000000000000001010100000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000101000010111101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000000100000000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000010110100011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000000000110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110000000000000000000000000000000000000000000000000000000000000000000001111110100101011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000000000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000000000000000000000000000000000000000000000000000000000000001100011010111100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000101000010010011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000011111000001101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110000000000000000000000000000000000000000000000000000000000000000000000011110000010001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000001110110111011011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000001100011011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111101000011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110000000001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000000000000000000000000000000000000000000000000000000000000000000000001100010001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000000000000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000001001110001000100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000001000010101111111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111101000011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000000000000000000000000000000000000000000000000000001110111010110010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000111111011110110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000000000000000000000000000000000000000000000000000110011000100010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000000000000000000000000000000000000000000000000001001001010100010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000000000000000000000000000000000000000000000000000000000000000000001010100000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000101000010111101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000000100000000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000010110100011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110000000000000000000000000000000000000000000000000000000000000000000001110111001011010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000000000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000000000000000000000000000000000000000000000000000000000000000010110001001101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000101000010010011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000100000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000000001000010111110011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101110110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110000000000000000000000000000000000000000000000000000000000000000000000010111101100101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000001000000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000010010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000110110101101001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000100010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000100000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000001011101000000111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111101000011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110101100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000000000000000000000000000000000000000000000000000000000000000001101100110101111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000110000000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110110101100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000100010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000000001111010111001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111101000011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011110011011110011011111011001111000000000000000000011111011011110011011111011011111011001111000000000000000000011111011011111011010110011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000110000011111011011110011011111011011110011001111000000000000000000011110011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111001000000000000000011111011011111011011111011011111011001111000000000000110000011111011011111011011111011011111011001111000000000000000000011011011011011011011111011011111011001111000000000000000000011111011011111011011111011011111011001111001000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000000000000000000000000000000000000000000000000000001111100010101110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000110000000010000000000000000001000000000000000000000000000000110000000000000000000000000001000000000000000000000000000000000000000010000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000001000000000000000000010000000001000000000000000000001000000000000000000000000010000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001100000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000010000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000101011000000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000010011000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000001011000001011000001011000010001000000000000100000010001000000111000010011000010011000010001000000000000000000000111000000111000000111000001001000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001100000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000001001000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000100000000111000000111000000111000000111000010001000000000000000000010001000010001000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000000000000000000000000000000000000000000000000000110100101001101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000000100000010100000010100001000000000000000000000000010100000000100000010100000010100001000000000000000000000000010100000010100000000100000010100001000000000000000000000000010100000010100000010100000010100001000000000000010000000010010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000010000000000000000010100000010100000010100000010100001000000000000000100000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000010000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000000000000000000000000000000000000000000000000000001100010001000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000000000000000000000000000000000000000000000000000000000000000000001010100000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100100100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000110011010000110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010101101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000000111011000101011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000010110100011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000000000110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001110110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110000000001100110100110001011000000000110111100001111110000110001100001110110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110000000001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110000000000000000000000000000000000000000000000000000000000000000000000101000011110110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000000000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000100000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000000000011000100000000000000000000000000000010000000001000000100100011001000000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000000000011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000000000000000000000000000000000000000000000000000000000000000100100100010111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000100010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000101000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000001000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000001011011011100111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000011111000001101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110001110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100000000110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100000000110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110000000000000000000000000000000000000000000000000000000000000000000001100001100000111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011001001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001001001000000000010011000001000000000000000000000000000000001000001000000000010011000001000000010000000000100000000000001000001000000000010011000001000000000000000000100000000000001001001000000000010011000001000000000100000000100000000000001000001000000000010011000001000000000000000000000000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000111101011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000100110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100010110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100100110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000100000000000010000000101100101110000000110000000101110000000000000000000010000000101101000110000000110000000101110000010000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000001011011111110101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111101000011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110000000001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110010000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110101100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001110110100110001100001111110000110000000111110000110111100001100110100110000000001111110000110000000111110000110111100001100110100110101100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000000000000000000000000000000000000000000000000000000000000000001001011110111010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000000000000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000010000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000000011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011001000000000100100000000000000000000000100001000000000010011000100000000000000000000000000000000000100001000000000010011000100000000110000000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000000101001000011001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000100001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000100110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000010000000001000010000000000010000000010000000001100101110000000110000000000010000000000010001010010000000001100101110000010000000000000010000000100010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000000010010100110111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100010000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000000000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100100010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100001010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000000111100101110011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001011011001001101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101101101011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000001110110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000010000000000000000000000001000000000000000000000000000000000000000000011000000000000011001000000000000011000000000000000000000000000000000000000000000000000000000000110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110000110000000000000000000000000000000000000000000000000000000000110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110000000000110000000000000000000000000000000000011001000000000000000000000000000110000000000000001000000000000000000000000100000000000000000000000100000000000010110000000110110000100000000000000000000000000000000001111000000000000000000000000000000110000000000000000110000000000011101000000000000000000000000100001100110001000000000000000011000000000000010000000000000000000000110001100000000000011000000000000000000000000000000000000000000000000100000001001000000110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000010100001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000001011000000000000000000000000000000000000000000000010000000000000010000000000000000000000000010000100110000000000000000000000001000000000000000000000000000000000010000000100000000001001000000000000000000000000000000000000000000000010000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000011001010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000001000000000000000000000000000000000000000000000000000000000000000001010000000000000000000000000000000000000000000100000000000000000000000000000000000100000001001001000000000000000000000000000000000000000001000000000000000000000000000010000000000000000001000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001011001110100001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000010000000000001000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000100000000100000000100000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000001000000000000000000000000000000000000000001000000000000000001000000000000010000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011110111010100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100000000010000000000000000000000000000000000000000110010011111101010110100000000001111000000000000001100000000111110111111011000001000000000000000000000000000000000000000111100001101101100010100100000000000000000000000000000000000110110100111101000111111010110001111000000000000000000000000011010001111011000001110111110000001000000000000000000000000111000000000101101001100010011100000000000000000001100000000100100000101001000110000110010100000000000000000000000000000000000000111000000110011100001100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010001010101111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000001010000000000001011000000000000000001000000001000010000010000000000000000000000000000000000000000000000100000000000000010000000000000000000000000000000000000000000000000010001100001010000010001001011000000000000000000000000000000100010000001000000000000000100000000000000000000000000100000000000000000100000000000100000000000000000000001000000010000000000000000000000000010000000000000000000000000000000000000010000000000001001000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011011101110101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000001000010100010000000000000001000000000000010000000000001001001000010000000000000000000000000000000000000000000000101000000000100000000000000000000000000000000000000000000000001000000000100000001000100000100001000000000000000000000000000001100000010110000101001000100000000000000000000000000000001000000000000000000001000000000000000000000000010000000000010000000000100100001010000000000000000000000000000000000000000000000000001000001000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101110111000110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100010000000100000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000010100000001000000000000000000000000000000000000000001000100010001000000110000000000000000000000000000000000000001000000000000000010000010000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000010000000010000000000000011000000000000000000000000000000000000001000000000000110000000100000000000000000000000000000000000100000000000000001100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110110111001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000010000000000000000000010110000001110100100111100000000011000010010000000100000000011110010000110000000101100000000000000010010000001111110000011110010010011111100011100000000000000010110010000000100000000100000000111100100100110010000110000000010010001110000100000011011001110100100011100000001110000111100010001100000100100111001011111111100101100000000011000000010010000000010000000011010001110110100011100000000010000000000000001111010000000000000000001000000111100000000010000000001000011111000000000000000000000011001011100000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100001010111000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000001010000001000000000000000000100000000101000000000100000000000100000000000000000000000100010000010001010000010000000010000010000000000000000000000000000000000010000000010000000000000000100000100000000000000000010000000000000000000010000000001010000000000000000000000000100000000000000000100000000010000000000001000000000000000000000001000000000001000010000011000000000000000000000000000100001001000000000000010000000000000010000000001000000000001010100000000000000000000000000010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100111001111000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000100000000000000000000001000001001000110110000000000000000000101000000000000000000001010000000000000001100000000000000000100100001000000100010001000000000000100010000000000000000000001000000000010000000000000000000000110110001000000001000000001010000101000010000001000000100010010010000000011000000000000010001000000000100001000001000000100000000000000000000000000100000000000000000000100001000000111010000000000001000000000000001000000000000000000000000000000001100000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101100001101100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000100000000000000000000000001000000000000100000000000000000000000000000000000000100000000000000100000000001010010000000000000000000000100000000000000000000000110000000000000000000000000000000000000000000000000000000100000100000000000000000000010000000000000000000100001000000000100000001011010010000010000000000000100000000000000000000100000100000000000000000000000000000000000100000000000000000000000000000000001000000000000000000000000000000000000000000000000000000011000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110111111101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000010000000000100000000000000000000000000000000000000000000000000000000111100000000011000000000000000000000000000010010000000100101011100000000011000000000000000000000000011000000010011000000011100000000010000000010010000000000000001000000000011100100010000000010010000000000000000000000000001000010000011000100011000000000011000000000000000000100100001000000000011000000000010010000000000000000000000000000000000000010000000000000000000000000000000000000000000000000100000000000000000000100011000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101010000110000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000110000010000000000000000000000000000000001000000000000000100000000010001000000000000000000000000000010000010000000000001010000000001000000000100000000000000000000000001001010000000010000000000000000000000000000000000000000000010000010001000000000100000000000000000000000000000000000000001000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001001100001111110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000001000000000000000000000000000000000000000000000000000000000000000000001100000000000000000000000000000000000000001000000000010010000000000000000000000000000000000000000000000000000000000000010000000000000000000001000000000000000000000000000000000100000000000000000000000000000000000000000000000001000000000001000000000000000000000000000000000010000000000000000001000000000000100000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000010000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001001101010101000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000001000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000010000000010000000000000000000010000000000000000000000100000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111000100111110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000010000000110100000101100000000000000000001000010010111000000000000001100000000111110000000100000000001010010001110000000010010001111110000001011101001111000000000000010001110000000000000001100000101011100010000000100001111100010000100000000010010000000100100101100010000111000000011111001001110000000011001000100010000011110010000000000000011011011000110000000000000000000110100101110000000000000000111101101001100000000000000000000000000011000000001111000000001010010000111000000000000000000000000000001001001111000001011001101000101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100101001011001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000001000000010100000000000000000000000000100000000000000000000000000000000000000000000000100001000010000000000010100000000000000000000000000000000000000010000000000010000000000000000000010000000100000000000000000000000000001000000100000000000101100000000001000000000000000000001000010011000000000000000000010000000001000000000000000000000010011000000000000000000101100000000000000000000000000000000000100000000001000000000000001000010000000000000000000000000000000000000001101000000000010000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101110010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000010000000100000000000000000000000010000000000000000000000010000000100100100000000000000000001000001000000000000100011000000100000000100000100000000000000010010100000000000000000100000000000000000000000010000001000010000000000000000100000000000100001000010000001000000000001000000010000000001000000000000000000101000000000000000000101000000000000000000000000000000100000000100000000000000000000000111000000000000000000000000000000100000000011000000000101000010000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011000110110111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000100000000001000010000000000000000000000000000000000000000000100000000001000000000100000000000010000100100100000000000100000000000000010000001000100000000000000000000100000000000000000000100001000000010000000000000001000000000000000000000100000000001001000000000100000000000000000000000001000000000000100000000000000000000000000000000000000100100000000000000000000000001000000010000000000000000000010000000000000000000000000000000000000000000000001000000000000000010000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010000010100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101111011001001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000101000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000101000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111011101001001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000010000000100000000000000000000000000000000000000000000000000000000000100000100000000000000000000000000000000000000000000000000000100000100000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000100000000000000000000000000000000000000000000000000000100000100000000000000101100011000000000000000000000000000010000000000011010000000000000000000000000000000000000000001010001000001000001110000100000011100011000001000000000000001100100000000010000010001000000000000000000000000000000000000000000000100000000100001001000010000010000000010000000010010100000000000000000000000001011001000000000000000000000000000000000000000000000000000000100011010001100000000000000000000000100000100001111100000011010011000010000000000000000000000000100000100000000000000000000000000010110000010000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000001011111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000000000000000000000000010101001001100000000000000000001000000100000000000000000000000000000000000001100000000011000000000000000001000000000000000000000000010000000011001000000000000000000000000000000001100100010000000000000100110100000000000000000000001000010000001000000000000000000000001000100011010000000000000000000000001001000000000000000000000010100000000000000000000000001010000000000000100001000000010000000000000000000010000001001000000000000000000000000000000001100100010000000001010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011001111010111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000000000000000000010000001000100000000000000000000000000000000000000000000000000000000000000000000000000000000100000100000000000000000000000000000000010010010000001000000000000000000000000000000000000010010000000000000100100000000000000000000000000000000000000100000000000000000000001000110000010000000000000000000000000000000000000000000000000000000000000001000100000000000000000000000000100000000000000000000000000000010000010011001000000000000000000000000000001000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101001111111001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001001100000011100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111001100011101100011001110011001110011001110011011111011001111000000000000000000011111011011111011011111111011111011001111000000000000000000011110011011110011011111011011111011001111000000000000000000011110011011110011011110011011111011001111001100011001100011011111011011111011111111011011111010001110000000000000010000011111011011111011011011011011111011001111000000000000000110011111011011111011011111011011111011001111001100101001110001011111011011111011011111011011111011001111001100011000100010011101011111111011011111011011111011001111000100000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000110000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111011000000000110000011111011011111011011111011011111011001111000000110000110000011111011011111011011111011011111011000000000000000000000000011111011011111011011101011011111011101111000000000000000000011111011011111011111111011111111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000000000000000000000000000000000000000000000000000000100101110000000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001010001001010100101000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000001000000000010000000000000000000000000001000000000000000000001000000000010000000010000000000000000001010100100010100100000000000000000100100000000000000000000000000000000000000000000000000000000001000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000100010000000000000000000000000000000100000000000010000010100101000000001000000000100000100000000000000000000000100000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000010000000000000000000001000000000000000000000000000000000000000000000000000000000001000010000010000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100001000000000000000000000000000000001000000000000100000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000001111111110000011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000001001000000111000000111000001001000010001000000000000000000000111000000111000000110000100111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000001001000000111000010001000000000000000000000111000000111000000111000000111000001010000000000001000000010001000000110000000101000000111000010001000000000000000001000111000000111000000111000000111000010001000000000101000100000111000000111000000111000000111000010100000000000000000000000001000000111000000111000000111000011100000010000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000001001000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000100000000000000000111000000111000010001000001001000010001000000000000000000000111000000111000000111000000111000010001000000000001000000000111000000101000000101000000111000010001000000001010000000000111000000111000000111000000111000000000000000000000000000000111000000111000000001000000111100010001000000000000000000000111000000111000000111100000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000000000000000000000000000000000000000000000000001011111100010101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000010001000000000011000100000001100001000100000110100001000000000000000000000000010100000010100000010110000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000110100000010100001000000000010000000010000010100000010000000010100000010000000001000000000000000000010010100000010100000010100000010100001000000000000000000000100010100000010100000010100000010100001000010001000000001000000010100000010100000010000000010100001000000000000010000000000110001000010000000010100000010100000000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100010010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000100000000000000000010100000010100000010100000110100001000000000000000000000000010100000010100000010100000010100001000001000000000000000000010100000110100000110100000010100001000000000010000100000000010100000010100000010100000010100000000000000000000000000000010100000010100000110100000010000001000000000000000000000000010100000010001000010000000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000000000000000000000000000000000000000000000000000000110100101001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000111111001100110001111111110001000111000011111000011000110000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001110110001111111100101101111000000000000010001110000000001000000110001110111110000110111100001110101111000110000100101001111110001111111100000001111000000000000100001111000100101001111110001111111110000111111000000000000001101111000111111001000110001110111100001111111000111100100011000110011100101000100110011111111100000111011000111101100011000110000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111110101000001111000000000110000001111000100101001111110001111111100000001111000000000000000001111000100101000111110001111111100000001111000000000000111101111000100101001111110001111101100011001111000010010110110001111000000101001111110000000111100100111101000000011000100100000000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000000000000000000000000000000000000000000000000000000000000000000001011011000111011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000110100100000110010101000000000000010010000000010001000000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000010010101000000000100000000000000000001000000000000000000000110000010000011000010000010000010000101000000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000001000000000000000000000110000100000110100000000110000010000001000100000010000100000001000000010100100100000110010000000001000000000010000000100101000000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000100100000100100100000001010101000100001000000000000000010000000100000000100100000001000000100000010001000000000001000010000000000100100100000001010101100000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000110001010010110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101111001100000010000000000000000000000000000000100000000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101010000000000000000000000000000000000010010000000000000000000000001000100000000000000000100000001000000001101101001100101110000000000000000000000000000000001010010001101101001100101110000000000000000000000000000000000010010001101111001100000000001000000000000001100001000000000000000001101101001000000010001000110000010000001001000000000000000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000010000000010010001101101001100101110000000000000000000000000000000000010010001101101001000101110000010000000000000000000000000100110010001101101001100101110000000000001000000000000010000000110010000001101001100101100000000001000000000000000000000010000000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000001101011010101000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000001000110100000000000010000010000000001100001000000000110000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000000010000000010000000000000100100000000000101000000000000000000110000000000101100000000000000000000000000000000000000000001000000000000101100000000000010000000100000000000000000000001000000001010100100000000100000000100000000000000100100001000110001000000001000000000000000000000000100001000010000000000110000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000100000001000000000000101100000000000000000000000000000000000000000001000000000000001000000000000100000000000000000000000000010001000000000000101100000000000000000000000000000100000100000101000000000000101100000000000000000000000000000000000001000000000000000000101100000000000000010000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000001010011000010110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110111110111100101111110001110000100010100110000110001011000110100110110100001111110000110001100001100110100110001011000110100110101100001111110000110001100001100110100110001011000110100110111100001111100000110101000001100110100110011001010110100111111100001101110001110001100011100110100011001011000000000110111100001111111000110101100001101111000110011011000110101110111100101111110001110001100101000110100111001011000000000110111100011111110001111001101111100000000101001011000000000010111100001111110001111001101101100110101010001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001101110000110001100001101111000110011011000110100110111100001111110000111001100001100110100110001011010100100110011100001111110000110001100001100110100110001011000110100110011100001111110001111101100011111110000101011011000000001110011101011111110001111000000111101111100100001011000000001110111101111111110001101101100001000110101111011011010110100110111100001110110000110001100101101111000110001011000110100110111100001111110000110001100001101111000110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110000000000000000000000000000000000000000000000000000000000000000000000111001110010101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000010000010000000001000000000101000100100000101000000000100000000001000000000001000000100100011000100000000000000000100000000000000000000001000000100100011000100000000000000000100000000000010000000001000000100000011000100000000010000000000010000000010001000001000000100100000010100001000000000000000000000000010000000000000000100000011000110000000000100000100000011000010010000001000010110000001000100100000000000000000000101000010000010001100000100100100100000010000000000000000000000000010000000001010100100100000000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000100000100000000000010000000001100000100000011000100000000000000000000000000000010000000001000000100000011000100000000000000000100000000000010011000001010000100000010011001001000000100000000000000000011000000001010001000000000010000000000011010000000000010000011000100001010000110000001000100100010000100000000000000001000000000000000000100100001000110000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000000000000000000000000000000000000000000000000000000000000001110001110001011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000010000000000000100000110100000101100010000000000010000000000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000100110000010000000000000010000000010000110010000000110010000000100101000000000100000000000001000000000010000000110010001000010000010000000000000010000000000000000000100000110000000101001000000000100000000000001001000000000000000000100010100101111001000000100000000010000001000000000000001000110000000101100100000000000000000000100001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000010110000000000000000000010000000000000000010000000110010000101110000000000000000000010000001000001000010000000000010000101110000000000000000000010000001000000000010000000010000000101100100010000000000100010000001000000000001000000000010000100001000000000000000000010000000000000000001000000110001000101100010010000000000000001000000000000100010000001110010000101110000000000100000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000001000001100100110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000000000011010000000100100000000000000000000000000000000000000100000000010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000100000000010000010000000100001000000001000000000000010000000000000000100000010010000101000100001000000000000000100000100000000000000000010000110001000100000000000000000001000000000000000000000100010000000000000000000000000000000000000000000000000000000000011010000000000010000000100010000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000001000000100000100000000000100000010010000000010000100000000000000000100000000000000000100000110010000000000100100000000000000000100000000000000000100000010000000000001010001000010001000000000000000000000100100100010000001100100000000001010010010000000000000000000000100000010000000000000001000000000000000000010000100000100000100000000010000000000100000000001000000000100000000000000000100000010010000000000100000000000001000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000100110011100011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000101111100010111110000111111100101100000001110011110011110000110111100001111110000110111110101100110100110011110011110000110111100001111110000110111100101101111100110011110011110000110111100001111110000110111100101100110100110011110011110001110111100011111110000111111100000100110111110011110011110000110111100011111110000110111100101100110100110011110011110000110111100110111110000111111100101100110100110001100011110000110111100011111110000111111100111100110100110001110011110001111111100101011110001111111100101100110100110011100011110000110111100001111110000110111000101100110100110011111011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101101110000110011110011110000110111100001111110000110111100101101111000110011111011110000110111100001111110000110111100101100110100110011111001110000110011100001101110001111011110101100110100110011111011110010111101100001001110011111111100111100010001010010110011110000110111100101101110000111011100111100110111111011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101101111100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110000000000000000000000000000000000000000000000000000000000000000000000101110100110010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001001000000011010000001100000001000010000000000001000001000001000000000010011000001000000000010000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010000010001010010000000000000100000100000001000001000000000010111000001000000000000000000100000000000001000001000000000010100000101100001000000000000100000000000001000001000000000011000100001100010000001000000100000000001001000001010000000010001000001001000000000000000000000101000001000001000000000010011001001000000000000000000100000000000000000001000000000010011000001000000001000000000100000000000001000001000000000010011000001000000101000000000101000000000001000001000000000010011000001000000000010000000100000000000000000001000000000010011000001000000001000000000100000000000010001001000101010010011000001010000001000000000100000000000000100001010000000100001001001010010000010000010000000001000000000001000000000010001000101100000000001001000100100000000001000001000000000010011000001000000001000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000100000011000001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000001001100101110000000110000000101110000000000100100000011000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101100100000110010100101100000000000000000000001000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000001000100000000000000000000010000000000100101110000000111000000101100000000000000000000010000000000100101100100000110001000101100010000000000000001000000000100100101110000000110000000100110000000100000000000010000000101000101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101000101010000000110000000101110000000000000000000010000000101000101010000000110000000101110000001000000000000010000000101000000100000000000000000000100010000000000000000010000000101000101110000011000000000000000100000000010000000000100000101000100110000000110000000000110000000000000000000000010000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000001000001110001000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000010000000000000010000010000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000001100000010000000000000010000001000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010100010000100000000000010000000000100000000000000000100000010000000000000100000000000100000000100000000000000001010000010000000000000011000000010000000000000000000000000000100000010000000000000100000000010000000000100001000000000000100010000000000000000100010000010000000000100000000000000000100000010000000000000100000000010001000000100001000001000000100000010000000000000100010000010001000000100001000001000000100010000000000000000100000000010000000000100000000000000000000000010000000100011000001000010000000000100000000000000000000000000000001000000000010000000110010000000000001000100000100000010001010000000010001000000000000001000000000000000000100000010000000000000100010000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000000111000111100011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000101100001111011100110100110000110001100001111110001111000000111110000110101100001100110100110001100001111110000110000000111110000110111100001110110100110001100001111110000110000000111110000110111100101100110100110001100001111110000110000000011100001111111001011110110100111001100111111110001111000000111110000110111100001100110100110000000011111110000110000000111110011111111100001100110101001001100110011110001010000000111110000110111100111100000000110000001011111110001110000011111110010111111100111100110111110000000011111110000110000000111110000110111100001100110100110001100001111100000110000000111110000110111100001100110100110011100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110001111111100001100110100110001100001111100000111000000101110000110111100001110110100110001100001111110000110000000111110000110111100111100110100110011100011111110011111000000111110001110111100001110100101110011000100111100000101000000011111001111111100001110110101111000000001111110000011000000111110001111111100001100110000110001100001111110001110000000111110000110111100001100110100110011110001110110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000000000000000000000000000000000000000000000000000000000000000001010101010110100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001010001000011000000000000001100100000000000010010000000100001000000000000011000100000000100100000000000000000000000100001000000000010011000000000000100100000000000000000000000100001000000000010001000100000000100100000000000000000000000000001010000000010110000000010000100101010000000100100000000100001000000000010011000100000000000000000010000000000000000100001100000000010011000100010000100100100000000000000000000100001000000000011000000000000000000001010000000000100000010100001001010000010101100100000000000001000000000000100000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000000110000000000000000000000100001000000000010011000100000000100100000000000000000000000100001010000000010010000100000000100100000000000100001000000100001000000000010011001000000000100100000000000000000000000100001000000000010100000000000000001000001010000100000000000100001000010000010001000000000000000010000000001010000000000000010001000000010010000000100000000000010000000100000000000100001010000000010001000100000000100100000000000000000000000100001000000000010011000100000000001100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000000011101111000100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100000110010000000001000000010000000000010000000000100000001100101110000000110000000000010000000000010000000010000000001100101110000010000000000100010000000000010000000010000000001100101110000000110100000000010000000000010000000010000000000000100100100000100000001000000000000000001000000000100000001100110110000000110000000000010000000000010100000010000000001100101101000000100000000000000100000000001000000000100000001101000110000000111100000000010000000000000000000000101000001100101100000000110100000000011000000000010000000000000000001100101110000000110000000000010000000000010001000010000000001100101110000000110000000000010000000000010001000010000000001100101110000000110000000000010000000000010000000010000000001100101100100000110000000000010000000000010001000010000000001100001110000000110000001000010000000000010000100010000000001100101110000000110010100000010000000000010000000000100000001100101100100000110000001000011001000000000001000010000000000000101000100000110000001000001000000000000000000000001000001100101100100000110010000000110000000000010000000000100000001100101110000000110000000000010000000000010000000110000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000001110010000111000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000110100001100000000000000010000000000010000000000000000100000010000000000000100000000010000000000100000000000000000100001010000000100000100000000010000000000100000000000000000100000010001000000000100000000010000000000100000000000000001010000010000000100100010000000000100000000010000000000000000100000010000000000000100000000000000000000100000000000000001000100010000000000000000000000000000000000100000000000100000100000010001000000000100000000000000000000000000001000000000000000010000000000000000000000000100000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100010000010000010000100000000000000000100000010000000000000100000000010000000000100000000000000001010000010010000000000100000000010000000000000000000000000000100000010000000000000100000000010000100000100000000000000000100000010000010010000100011000000000000000001000000000000010000000011000000000000000010000100011000000000000000000000011000000010010000100100010000000010000000000000000000000000001010000010000000000000100000000010000000000101000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111101011000001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000011111111110011000000100000000000000000111010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000001000111100000000000000000000000011111010111100000000000000000000000000000000000000010000111111110000000000000000000000000000000110110000100000010000110110000000000000001000001000000000111100000000000000000000111101011100101000000000000000000000110111110000100000000000000000001111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100111100001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000101010101111010100001000000001011111110011000000100000010000011101111101110100001000000010111011111100110000100000010000010101010000001100001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101011110101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001011111101010100000100000010100000000111010000000101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101000000000111011111100000010100000010100000011111010001100101000000000000000000000000000000000010000000011110000000000000000000000000000010101010000100000010000101010100000000000001000000000000000111100000010100000010100110001011100111100101000000000000000110101010000100000010100000000001111000000101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000110011001010000000001000000001010000111100000000100000010000010001001000100000001000000000010001110000000000100000010000001100111111001100001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011100111111100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000001000100111001000001000000001000000011111100110000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000001111000000010000001000110011000010100001000000001000111110100000111100010000000000000000000000000000000000001000000000000000000000000000001000000000101110000001000000001000010100110101010100010000001000000000000000000001000000001000111111110000101100010000000000000000110011110001000000001000111000000011001100010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000101111100010000000000110011110011000001000000001000000000111100101000010000000000000000101000000001000000001000000001010010001000010000000000000000000000000000000000000000000000000101111100010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100100010000011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110111111001000000000000000000000011111010101000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000001111000000000000000001010101111110100000000000000000001110100101010100000000001000000000000000000000000000000000000000000000000000000000001000000000001100110000000000000000111100000011001100000000001000000000000000000000000000000000001001111111101100000000001000000000010101010000000000000000111011110000111100000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101000000000000001010101101010100000000000000000110011111100101000000000000000000000111101010000000000000000101011111110111000000000000000000000000000000000000000000000000000000101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100000010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000110000011000110011111011011111011011111001011101011000000000000000000000000011111011011111011011111011011111011001111000000001100000000011111011011111011011111011011111011001111000100011001100101011111011011101011011111111011111011001110001100011101100011011111011011111011011011011011001011001110001000110001100000011101011011111011011111011011101011000110000100000100000101011111011011111011011111011011111011001011011000000001110000011111111011111011011111111011111011001110001100011001100001011111011011111111011111111011111111001101011000000000000110011111011011111011011111011011111011001111011000000000110000011111011011111011011111011011111011000110000000000000110000011111011011111011011111011011111011001111011001000000000110011111011011111011011111011011111011001111000000000011001001111111011111111011011111011011111011000000000100000000110000011111011011111011011111011011111011001111000000000000110000011111111011101011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000110000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011101011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000000000000000000000000000000000000000000000000000000000000011100011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000010001000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000001000000000100000000000000000000000000000000000000000000000001010000101010100100000000000010000000000000000000000000000000010101100010100100000000000010000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000001001000000000000000000000000000000000000000001000000000000000010100101010100000000000000000000000000000000000000000010000000010000000000001000000000000000000000000000000000000000001000010000010000000000000000010000000000000000010000000000000000000000000000000000000000000000000000000000000000000000001000100000000000000000000000000000000000000000000000000000001000000000000000110000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000010000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000001111011001010111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001010000000000000010000111000000101000010000000000001000000000000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000001011000010001000000000000000000100111000000001000000110001000111000011001000000000000000000000111000010001000000101000000000000001001000001010000000000000001000000111000000111000000001000001000000010000000000110000111000000111000000111000000111000000100000000000001000000000110000100111000000110000100110000000010000000000000000100000111000000111010000110010000110001000010000000000000000001000111000000111000000111000000111000010001000000000000100000000111000001001000000111000001001000010000000000000000100000000111000000111000000111000000111000010001000000000000000001000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000000000000010000010000000000111000000111000000111000000111000010001000000000001000000000111001000011000000111000000111000010001000000000000000000000111000000101000000101000000111000010001000000000100000000000111000000111000000111000000111000010001000000000000000000000111000000111000000011000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000000000000000000000000000000000000000000000000001111010110000011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000100000000001000000010100000110100010010100000010100000000000000000000000000000010100000010100000010100000010100001000000000001000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010110000010100000000000000010000000010000010100000010100000010100000010100100100000000000000110000000110100000010100000010100010010100000001000000000000000000000010100000010100000010100000010100001000001000000011000000000010110000010100000010100000010110001001000000000000000000000010100000010100000010100100010110000001001000000000000000000010100000010100000010100000010100001000000001000000000000000010100000010100000010100000010100001000000000000000100000000010100000010100000010100000010100001000000000000000000010000010100000010100000010100000010100001000000000000001000000000010001000010100000010100000010100000000000000000000100000000010100000010100000010100000010100001000000000000000100000000010100000010100000010100000010100001000000000000000000000000010100000010100000110100000010100001000000000010000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000000000000000000000000000000000000000000000000000000110100010111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000000101001100110000000111110011111011000001110011110000110000100101001111110001111111100000001111000000000000000001111000100101001110110001111111100101101111000001100000010001110000100101001010110001110111100000001111000011101100011001110000000001000000110001100111110000110111000001101100011100110000100101001100110001111111100101101111000001100100010000110000100001000000010001100011100001111111000011100100001100111011100001000000010001110111100011111011000001100000100000111000100000000000110001111111100001111111000111111100111100110000100101001111110001111101100000111111000000000110111101111011100101000111110011111111100001011101100010000110001101111000100101001111110001111111100100111111000000011010000001111000100101000111110001111111100001001111000111100000000001111000000101001111110000000101100011111111000111100010110100000000100101001111110001111111100000001111000001100110101101111000100101001111110001111111100011001111000001111110000001111000100101001111110001111111100000001111000000011000000001111000100101001111110001111111100000001111000001111110111101111000100101001111110001111111100000001111000000011000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000000000000000000000000000000000000000000000000000000000000000000001010011000010101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000000100100000110000000000000011000001010000000000000000000000100100100000001010101000000000000000000000000000000000100000100100100000010010101100000000100000010000000000001000000000100100000000010010100000000000000000010001010100101000000000000000000000110000000000001000011000110000010100111000000000100100100000110010101000000000100000010000100000000000000000100000000000100000000000001000000000010001000000000100100010100000000000100000010000000010010000010000000000000010000000100000000000110010101000000100100000010000010011100000000000100100100000001010101000000010010000000000010000010000100010100100100000001010000010000010000000000010000000000110000000100100100000001010101000000010000000000000001000000000100000100100100000001010101000000000000000010010000000000000100000000100100000001000000000001001011000010000000001000000000000100100100000001010101000000000000000010000100000000100100000100100100000001010101000000000000000010000010010000000100000100100100000001010101000000000000000000000001000000000100000100100100000001010101000000000000000010000000110001100100000100100100000001010101000000000000000000000001000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000001100111000110001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010000001101001100000000000000000001000000000000000100001000000001101101001100101110000000000000000000000000000000000010010001101101001100101010000000000000000000000000100000000010010001101101001100101000001000000000000000000000100000000010010000000000000000000000001000100000000000000000100000000000000001101101001100000010000000000000000000000000000000000000000001100000000000000000001000000000000001100000100000000000000001100000000000000000001000110001000001000000100000000100000001100000000000000010000000110000000001001001100000000100000001101101001100101110000000000000000000000000000100100110010001101101001000101110001010000000000000000000001000100010100001101101001100101110000000000000000000000000001000000010010001101101001000101110000001000000000000000001000000000010010000001101001100101100000000000000100000010010001000000100000001101101001100101110000000000000000000000000001000101010010001101101001100101110000000000001000000000000001000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000010000001010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000001001010100000100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000010000000100000001000000000010000110000000000101100000000000000000000000000000000000000000001000000000000101100000000000000010000000000000000000000000000010000000010100100000000000000000000000000000000000000000000010000000010000000000000100110000000000001000000000000000000110000000000101100000000000000000000000000000000000100010000110000000010000000000000100001000110000000000000000100001001100001000010000000000000100000000010001100000000000000000001100000000000000000000000000000000000101000000000000001000100110000000000101100000000000000010000000000000000000000010001000001000000001000000000000000001000000000000000000100000001000000000000101100000000000000000000000000000000001000000001000000000000001000000000000001000000010000000010000000000001000000000000101100000000000000010000000000000110000000000100000000000000101100000000000000000000000000000000000100000001000000000000101100000000000000000010000000000010001000000001000000000000101100000000000000000000000000000000001000000001000000000000101100000000000000000000000000001000000100001001000000000000101100000000000000000000000000000000001000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000011101000000101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100111101110000011001100111101111001110001011000110100110111100001111110000110001100001100110100110011011010110100110111100001111110000110001100011100000000110001011000110100110011100011111111001111000000111000110100100011001000110100111111100001101110000111011100001101110000011001001000010001010111100101100110100110111110101100110100110011011000110100110111100101111100010110001100101001111001111011011010010000110111100001100110000111000001011000110100111011010000110100110111101111111110000111001100001100110100110011011000110100111111100000101110001111000100111110110111111011011110010011111111100111111110001110010000011100110110111001011001011000110101100001111001000111110000001100110110111011010000110100111111100100111110000110000000111111111001110001010000110101101111100001111110000110001100101110100100111001011000000000110111001011110110000011011100111111110001111001011000100000111101100011111110001010001110101111111000111001011000110100110111100001110110000110001100011101111000110001011000110100110111100001111110000110001100101100110101110001011000110100110111100001111110000111001100011101111000110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110000000000000000000000000000000000000000000000000000000000000000000000110000000100110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000010000000100000100000010000010001100000100100000010100000000000000000100000000000010000000001000000100100011000100000000000100001000000000000010000000001000000100100011010000000000000000000100000000000010001010000100010000001000000100000000010000000000010000000010001001001001010000110000000001001000010000000000000000000010000000000000000011000001000100000000010010000100000001000010000100001000100010000000000010001000000000000000000001000010001000000100000000001000000000001000000000000000000000000011000000001010010100100000000100000010000000000000100000000010000000001001010010000000010100010000000000100000001000000010100000001000011001000100000100100100000000000000000000000000000000000100000000010011000100001000000000000100100000000010010000101000000000000101001000000000000001000100100000000010000000001000000100100000000000001000000000000000000000000010100000000001000000110000111011100000000000000000001001000000000010001000000000100011001000100000000000000100000000000010000000000000000000100110000000000000000000000100000000000010000000001000000100100001000100000000000000000100000000000010000000001100000100100010010100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000000000000000000000000000000000000000000000000000000000000000010111110110010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000010000000000000001000110000100001100001000000010100000011000001000000000010000000110010000101110000000000000000000010000000000000100010000000110010001000110000000000000000000010000001000000000010000000000010000101001001000000000100000010000000010000001010000000110010000000100000000001000000001000000001000000000000010000110000000000010000010000000000000010001000100100000000000000110001000100000000001000000000000000010000100001000010000000110010000001100000000000000000010000000000100100010000001000100100001010100000000000000000000000000000100000010010000000110010000000100100000000000001000010010000100000100001000000110001000101101000000001000000000000000001000000010010000100110010001000010001000100000000000010000000100100000000000000110000001000100000000000001001000011000000000000000010010000110000101000100001000000000001000010000001000000000010000010000010000101000000000000001101000010010001000000000110000000110010000101100010000000001001000000001001000000000010000000110010000100010000000001000000000010000001000000000010000000110010000101100000000000000000000011000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000001100001101011010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000010000000000000000011000010000000000000000000011000000100000000000000000100000010010000000000100000000000000000000100000100000000000100000010010000100000100000000000000000000100000000000000000100001010000001000000000000000000010000000000000100000000000010000010000000000010000010001000001000000010000000000100000100000011010010010000100000001000010000000000000000000000100000000010010000001000000000000010010100001010000100000100000000000010000000000100100000000000000000100010000100000000100000001010001000000000010000001010000000000100000100000000000010000010000000100000100000001010010000000000000100000100001000000010001100000000000000001000000000000000000000000000000100000000010000000000000000000000000000000000000100000000100010000010000010000001100000000001000001000100001000000000000000000011000000100000001000001010010000000100000000000000000100000010000000001000010010000000000000000010000000000000000000000010000100000000100000000000000001100000000000000000000100000010010001100000100000010000000011000100000000000000000100000010010000000001100000001000010000000100000000000000000100000010010000000000100000000010001000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000000001010111011001110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110001110001110111100001111110001110111100001100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001101110000110111100101100110100110011110011110000110111100011111110000110111100101100000000110011110011001001110111100011111110000111011100000101011011110011110001110000110111100111001110010111111100101101110000111001100011110001111011100101111110001111111100110100110101111011110011110001111111101011111111011110111100001101111011111011110011111100110111101101001110000110111100001101111000111011110011110010111111100101111011001101111100010000010001110011110010110000101111100111111110000111111100010100000000011010110011110000110111100000111111100101111100101111111000110011110011110000111111110101111110001111110000101011111000011010100011111000111111100001011111001111011100000101110001111011111011110000110111100101111111001110111100101111101000110001110011011000110111100001111111000111111110101100110100110011111010110000110111100001111110000110011100101101111000110011110011110000110111100101111110000110111100101100110100110011110011110000110111100001111111100110111100101100110000110011110011110000110111100001111100000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110000000000000000000000000000000000000000000000000000000000000000000000001011011011101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001001001000000000010011000001000000000000000000100000101000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010111000001000001000000000000000000000000001000000000000001000100000001001010000000000000100000000000001000001000000000011000001001001000000010000000101010000000001000001010000000010010000001001000000000100000100100000000001000001001001000010100000010000100000000000001000100000000001001000000001000010000000001000010000000000000100001011000001000001100000000010000000000100000000100100000000000010000001000000010000000111000100101001100000000110000000001000000000000011000000000010010000100001000000000000000000000000000001000001010001001000001000001001010000010000000010001001000000000000001000001000000000100100000000000010000101001000000000000001000000000010001001010000001000010000000000000000000001000000000000000010001000000001000001000000000100000000000000000000000000000010011000001000000101000000000100000000000001000101000000000010001000001000000000000000001000000000000001000001000000000010011000000000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000111011111011101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100000101000000110000000101101000000000000100000000000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000010110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101101000000100010000010000101100000000000000000000011000000101100010110000000110100100000110000000000000100000010000000000100101100100000000001100101100010000000010000000011000000101100101100100000110010000101001000000000000100000000100000101101000000000000110001000001100000000000000100000000000000101100101100000000110100000101000010010000000000010000100000101100101000000010000100101000000001000000000000000000001000101000101010000000110000001000010000000000000001010010000000101100101100000000100000000101100100000101000001010000000001000000101010001000110000001000000101000010000000000010100000101000101110000000110100001000000010000000000001000010000000000000110010000000110000000101000000000000000000000010000000101000101010000000110000000101110000000000000000000010000000101001000110000000110000000101110000000000000000000010000000101100101110000000110000000101010000000000000000000110000000101100101110000000110000000100110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000001010111100000000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000100100000010000000000001100000001000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000000000000010000000000100000000000000001100110000000100000000010000101000000000000000000000000000000100000010000000000000000010000000001000010000000000000000010001100010000000000001010000000000010000000100000000000000100000000010000000000000000000001000000001000001000000000000100000000010000000000000100000001000001000000000000000000000100000000010011000000000001000000000000000000100000000000001100000010000000001000000000000000000000000000000001000000000000100010000000000000000000000000010000001000100000000000000000001001001000010000000010000000000010000000000001000001000000000010000010001000000001000000000001000000010001000000000000100000011000000000100000010000010001000000100001100000000000100010001000000001011000000000010000000000100000001000001000100000010000000000000100001000010001000000100001000000000000100000011000010000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001010100100110111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000011110001111111100011100100101111011110011101110000110000000101110000110111100001100110100110001100001111111000110000000111110001111111100011100000000110001100001111110000110000000111110000110111100100100110100110001100011111111010111000000011110000110111100011100000000110001100111111110001110000000111110000110111100101111001000110000001111110110000110000000111110000110111100001101100000110011110001101110000010000011101110000110011100111000110100111000000111101110000111000000110110011111111000010000110001110101100011101110010110000000111110001111111100011010100101111101100111111100000111000011111110000000111100001001011001111000001011111011011111000000110110000110111100001111011000110011100001111110000111000000111110000110111100111100110101111111100001011110000110000000010110001110111100111111011000111101000101111110001110000000111011000111110100101111101000111111100111111100000110000000111110000110111100001000110000111011100111101110000110000000111110000110101110011100110100110011100001111110000110000000110110000110110100010101011000110001100001111110000110000000111110000110111101011100110100110011100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000000000000000000000000000000000000000000000000000000000000000000010101111010010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000000001100000000010010010000100000000111000001000000000000000100001000000000010011000100000000100100000000000000000000000100001010000000010101000000000000100100000000000000000000000100001000000000010000100100000000100101000000000010000000000000001000000000011010000000000001100101000100000000011000000100001000000000010001000000000000000000110000000000010000000100001000000000010001100001000000000110000001000000001000010100001000000000110000010000010100000001000001000001001000000100000100000000010100000100000000110001001001000000000000000100001010001000011000000000001000100100000010000100000000010100001000000000010001000100001010000000000010000010100000000100000000000001000011000000000000001100001000000100000000000100001000100000010001010100100000101100000000000000000000000000000000001000010000010000001000100000001000000000000000000100000100001001000001000010100000011000000010001000000000000100001000000000010001000100010001000010000110001000000000000100001000000000000110000100000000001100000000000000000000000100000000000001000110000100000000100100000000000000000000000100001000000000010010010100000000000110000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000001001001100111100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000000000101111000000110000000000000101000000010000000010001000001100000110000000110000000000010000000000010000000010000000001100101100100000110010000000010000000000010000000010001000001100101110000000110100000000010000000001010000000000000000000000101100001000110000000000000000000000001000000000100000001100101110000000110100001000010000000000001000000100000000001100101110000011000000000000000000000000010000000000000000001100010010000000000100100000000000000000000000000000000000001100100101000010000000000000001000000100010000000010000000001100100100010000110000001000000100010000001101000010000000001101000100000000110000000000000010000000010000000001000000001111000010000001110000000100010000000000010000000010001000001100101100000000110001000000000010010000000000000000001000000000101001000000110001101010000000010000000000000001001000001100101010000000110000001000010001000100001101000010000000001100101110000001100000000000110000000000000000010010000000001100101110000000111000000000010000000000010000000010000000001100100010000000110000000000010000000000010000000010001000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000001001101100011001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010010000000000001000000000100000000000000000000100000100000010000000000000100000000010001000000100000000000000001010000010000000000000100000000010000000000000000000000000000100000010000000000000100000000000001000100000000000000000100000000010010000000100000000000000100000000000000000000000000100000011000000000000100000000000000000000100000000000000000100100000000001000100100000000010000000000000000001000001000100000010000000100000010000001000110000100000000000000100001000000010000000001100100000000000000000000000000000000100000001000010010000000010001000000001000000000100000001000100000000000010000000000010000000000000000000000000000000000100000100000000000000100000100010000000000000000000000000000000010000000010001000000000101000000010000000100000000000000001001000000010001000000000101000001000010000001000000000000000000000000000100010000000000010000001001000000010000000000000000100100000000000000000000011000010010001000100000000000000000100000000000000000000100010000010000000000100000000000101000100000000000000000000100000000010000000000000000000000000000100000010000000000000100010000010000000000010000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000000111011111010010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000011111111111111110000100000000000000000001111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000001000000000111100000000000000010000101011101111101100000000000000001000111100000000000000000000000011111010110000000000000010101010000000000000100000000000101111110000000000000000000000000111111100000000000000000000000011111111111100001000001011110000111100000000000000000000000011111100101000001000000010101010001001110000100000000000100111011111000000000000000000001111111110100000100000010000111101000011000000001000000011001110110111110000100000010000101110101111111100001000000000000000000000000000000000010000111111111100110000001000000000110111101011110000100000010000000000000111010000001000000000111111110010110000100000010000000100010000100000001000000000000000110011000000100000010000110111011101110100001000000000000000111100000000100000010000101110110000000000001000000000000000000000000000000000000000000000001111101000001000000000000000000000000000000000010000000000001111000000001000000000000000000000000000000000000000000000001011111100001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001011010111110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110111111110110000100000010100000000001111111000101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111000000101000000000000000111100000010100000010000001001100101000100101000000000111011111100000010100000010100000011111010111100101000000011001100000000000000100000010100101100000000000000101000000011110111111100000010100000010100000011111100111100001000000010101010111100000010100000010100000011111100000000001000000011001100001001110000100000010100100011001111000000101000000011111111111111100000100000010000010001001011101000001000000000001010110111010000100000010000001000000101010100001000000000000000000000000000000000010000111101000011001100001000000011110111011101110000100000010000000000000100011100001000000000110000110010000000100000010000110011111001111000001000000000000000111100000000100000010000000100011000100000001000000000000000101010100000100000010000000100010000000000001000000000000000000000000000000000000000000000001111101000001000000000000000000000000000000000010000000000000000000000001000000000000000000000000000000000000000000000001011001100001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110111000100000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000011110111101111110001000000001000000000001101110100010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111000000010000001000000000000000000001000000001000000000000101010100010000001001010101000010100001000000001000111110100000111100010000000000000000111110100001000000001000000011111010000000010000001011000101010111110001000000001000000011111111101100010000001011101110101011110001000000001000111011100111011100010000001011111100111101010001000000001000000011111111111000010000000011111111001100110001000000001000010100001111010000010000000001111111111110100001000000001000000011110111010100010000000000000000000000000000000000001000000000000000000000010000000000000001000101000001000000001000111100101010110000010000000011111111110100110001000000001000110011111111111100010000001000000000000000000001000000001000110011001101100000010000000000000000000000000001000000001000101110101101100000010000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000001000111110101101110100010000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100000010000100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111110000000000000000011101111101110100000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111000000000000001000000000000000000000000000000000000000000001101100000000000000110011111110100000000000000000001110100101010100000000001000000000111110100000000000000000111111111010111100000000001011001111000010100000000000000000000011110101000100000000001001001110111111110000000000000000010001000111010000000000001001011100001100110000000000000000000011111111101000000000001011010100111111110000000000000000110111001111010000000000000001011111111110110000000000000000101011111111011100000000000000000000000000000000000000000000000000000000000000000000001000000011011100010000000000000000111100001010001100000000000001010101000100110000000000000000111111111010111000000000001000000000000000000000000000000000110010101101100000000000000000000000000000000000000000000000101111111101100000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000111110101101110100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011000111101110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111001100011001100011011111011011111011011111011011111011001111000000000000000000011111111011111011011111111011111011001111000000000000000110011111011011111011011111011011111011001100001000000100000000001110111001100011011111011011011011000110001100111101100111011111111011111011111111011011111011000111001100101111001001011111011011111011011111111011111011000101001100010101010001011111011011111011011111011011111011001111000000000001000110011111011011111011011111011011111011000011000000000000110110011111011011111011011111111011111011000110000000001100000000011111011011111011011111011011111011000000000000000000000000111111011011111011011111011011111011000000000000000011001000011111011011111111011111011011111011000000000000000000000000011111111011101011011111011011111011100000000000000001000100011111011011111111011111010111111011000000000000100000110000111111011011111011011111011011111011000000011000101100000000011111011011111011011111011011111011000110011000000000010000011011011011111011011111011011111011001111000000110011000101111111011011101011111111011011111010100000000000000000110000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000000000000000000000000000000000000000000000000000001101110001010101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000010000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000001000000000000000000000000000000000000000010000000000100000000000000000000000000000000000000000000000000010101000010100100000000001000000100100000000000000000000001010101100000000100000000000000000000000000000000000000010000010100001100100100000000000000000000000000000000000000000100000000000000100001000000000000000000000000000000000000000001000000000010000001000000000000000000000000000000000000000000000000110000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000010000000000000000000000000010000010000000000010000000000000000000000000000000001000110000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000010000000000001000000000000111100000000000000001100000000000000000010000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000001101101110011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000110000100111000000110000100111000010001000000000000000001000111000000111000000111000000110000000001000000000000000000000110000100001000000111000010001000000000000000010000000001000110000100111000010001000010001000000000000000010000000000000111000000111000000110000100111000000000000000000001000000000111000000111000000111000000111000011001000000000000000010000111000000111000000111000000111000001000000000000000100010000111000001001000000110000100111000010000000000000000000000000111000000111000000111000000111000000000000000000000000000000111000000111000000111000000111000000000000000000000000000000111000000110000100111000000111000000000000000000000000000000111001000001100000111000000111100000000000000000000000010000111000000111000100111000000111000000000000000010000100000010001000001001000000111000000111000000000000000010000000000000111000000111000000111000000111000010000000000000000100000000101000000111000010001000010001000010001000000001000000010000111000000001000000101000000111000000000000000000010000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000000000000000000000000000000000000000000000000001001100010011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000001100011001000001100010100000010100000010100000010100001000000000000000000000000010110000010100000010110000010100001000000000000000000000000010100000010100000010100000010110000000000010000000000000000001110010001100000010100000010100001001000000011000000000100010100000010000000110100000110100000011000000000001000000000010100000010100000010110000010100000001000000000000000000000010100000010100000010100000010100000000000000000000000000000010100000010100000010100000010100000000000000000000000000000010100000110100000010110000010100001000000000000000000000000010100000010100000010100000010100000000000000000000000000000010100000010100000010100000010100000000000000000001000000000010100000010100100010100000010100000000000000000000000000000010100010010000000010100000010000000000000000000000010000000010100000010100000010000000010100000000000000000000000000000110100000010100000010100000010100000000000001000000000000000010100000010100000010100000010100001000001000000000000000000010100000010001000110100000010100001000000000000100000000000010100010010000000110100000010000000000000000000010000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000000000000000000000000000000000000000000000000000011000011010010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101000000110001110111100011111111000011101010011000110000100101001111110001111111100000001111000000000000000001111000000001000000010011110110010000000011000010000110000000100011100001000000010001100111000000001111100111101100010100111000011111001000110001110101100000110011000000011100011100110000000101000000110001100110100011111011000011101100011000110000100001000000100001110111100000110111000111111110011001110000000001000000100001100101100000111111000111100000111100010011111111001011110001110111100000111011000111100000111101111000011111001111110000000111100000001110100001111000110000000000000000000000000000000111010011000111010001100110111100000000000101000111110000000111010011011111000111100110001100000000000000000000000000000111110011111011000101100000000000000000000000000000000000000111101011101111000001111000111100000000000101000111110000000101100011001111100101100000111100000011111111001111110011111111100000111111100111100110111101111000100101001111110001111111101011111111000001100110000101111000000000000000000000000111000000001101010001111111110100000000100101001111110001111111100100111111000001100000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000000000000000000000000000000000000000000000000000000000000000000000111000110101100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100000000110010100001000010000000010001000000100000000000100100100000001010101000000000000000000000000000000000100000000000000000100000010000000000000000000001000000000000000010100000000000100000000000000000000000110010000001000010000000010100000000110000110000001000000000000000011000000100000000000100000000110000000100001000000000010000000000100000000000100000000000010000010000001000000000010000000110101000000000000000000000010000000000001000001000010000000000110000000010110100000000001000010000001000000010010000000000110010000000010100100000001000000100000000000000001000001000000000000000000000000000000000000000000000000000010000010000010000000000000100100000001000000000000011001000110000000000110000000000000000000000000000000000000100000010000100000000000000000000000000000000000000000000000001001000010000100010001100000000000100100000001000000000000000000001010000000000110000000010110100100000001010000000001000000010110000000000001110000000100100100000001010101000000010000000010000010000010000100000000000000000000000000100000000000100010000000100010000000000100100100000001010101000000010000000000100000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000110011000011011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001000000000001001000001000000000000010000000000000001101101001100101110000000000000000000000000000000000010010000000000000000000000001001000000001000000000010000000000000001100000000000000000101001000000000100000100100000000000000000001111001100000000001000001000001000000000000000100000000000001101001000000000001001010101001000000000100000000000000001100000000000000000001001000000000000000001010000000010010000000000000000000000001100110000001001000001100000001000000001101111001100100000101000000000001010001001000000001010100000001111001100100000000000000000000100010000000000001000000000000000000000000000000010001100100000000000000100001000000000001101001000101100000000100001000000000010010000000000000000000000000000000000000000110000100001000100100000000000000000000000000000000000000010000001000100000000000000010000000000001101001000101100000001000001000000000100000000000100000001101111001100100010001000000000000001000001001000010010100001101101001100101110000000000000100000000000000100000010010000000000000000000000000000101000000100000000001000000100000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000001010010001101101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000010000000000000000000000010100000001000000001010000110000000000101100000000000000000000000000000000000000000001000000000010000000000000000000000000000001000000000100000000100001000010000000000000000000000000000001000000000101010001100000001010100100000000000000000100000001000000000001010000110000000010000000000000100000000100000000000100001100010000110000000010000000000000100001000001000001001100010000000000010000000010000000000000100000000000101000000000100000010000010001001010100110001000000000000001000000001000000000000101000000001000110110001000000010000000000000000001000001000100000000000000000000000000000000000000001100000010000000001100000000000000001000000000000010000000000000000110010000000000000000000000000000000000000010001000100000100000000000000000000000000000000000000000000011000001000001100000000001001000000000000000001000000000000010100010000000000010000000000100000001001000110110001000000000000100000000000010100100001001000000000000101100000000000010000001010000001000000000000001000000000000000000000000000000000000000000001000010000000100000000000000101100000000000000000000000000001000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000110100110100101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000000000110111100011111110000111001100111101110000110001011000110100110111100001111110000110001100001100110100110011011000110101111111100101111100001111001100001100110100011010011010110100111101100111111100001111011000010100110000010011011010100101111011100011111101000110111100101110100000110011011001100001110011100101111001001111001100011111111001111011001000000000110111100011111110011110110000001100000000110011011000110101110111100001110110010110001100011100110100111011011001011000010011100111101110000110001100101111110000110011011011111001111111100101011111001110101100001101001010111011011100110101111101101111111101001111110000111100110100100011000010110100111110100011111100001111101100011111111001100011111000110001111111100001111011010110001100111110110100110001111000110111110111100011101110001010101100100111111000111011011110010000110101010000110110001111111010101101111001110011001000110101111111101011111111001101101100101111111111111011111011010000110111100111110110001111100101111100110101110011000000110101110111100001010110011011001100010101111001111001011000000000110111100001111110010111001100111101110000110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110000000000000000000000000000000000000000000000000000000000000000000001000011100010011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000000000000000011011000001010000100100000010101000000000000000100000000000010000000001000000100100011000100000000000100000100010000000010000000001010000100100000000100001000000100000000010101000001000000001010010001001000100000000000000100000000010000001001000000000000100001000001000000000001000110100001000000000010000000000010000000100100000010001000000000100000000001000011000000001000100001000010000000000001001100100100000000000010010000010000010100000000110100010001000000000000000001000010101000001000000100100000000001000000000100001000100100000110000000000000000100000001000000010100000000100100100100000001000000000010000001000000010100000000000000000000001000001000101100001100000100000110001000000100000000000100010001000010000000000000010100100100001000000001000010001000000000000010000111001000000100000000000100001000000010101000000000000000000100000010001001000000100110000000010001000000100011000010000010000100100000100000100000010000001000000001000000000010000110100010000000000000010000000000000000000100000010000010000000000100000100000100001010001000000000000000000000000010000000001010000100101010000101000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000000000000000000000000000000000000000000000000000000000000000010000000101111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110000000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000000000000000000100000110100001000100010000000000000000000000000000000110000000000110100101000000100000000000000000000000000000001000001000100000000001000000000010000001001000010000000000000000001000000010100001000000100001000010000110001000000100000000000000000110000100101000100010000000000000000000000000000000000100000110000000101000000000000000100000000000000100000000000000000000000000010100001000000011000110010001010000001000000010010001100000101001000000100010000000000000000100000000000010001110000001000000010010000100100000000000000100000100010000000110000001000100100000100000100100000010000100000000001000001110010001000000000000000001001000010000000000000000010010000101000000000101000010000000001000100000000010001000010001010000000010101001000010000000100000000010000010000000000010000100000000101001000011000001101000000010010100001010010000000110100101000000010010000100000000001001010100000000000011000110000000101100100000000010000000001000001000000000010000000110010000101100000000001100000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000001110101001110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010000000000000100000001010011000000100000000000000000100000010010000000000100000000000000000000100000100000000001010000011010000000110000000001010000000000010000000000000000000000010100001000000010010000000001100010000000100000000001010001001000101000000100110000001000001000000000001000001001100000010011000000001010000000000100000110000000100000000100000000011000000001000000000000010000000100000000100000000001100000010010000000000000100000000000000100000000100000100000000100010100010000100000000000010000001000000000000000001000010000010000000001001100001000000000000000000000100000000000010000000100011000000011000000001000000100000000100000100010000000000000000000011000001000000001000000000000110000001001000000000010000100000000000000100100000000000000001000000000000001010000000000000100001000001010000100100000000000000000000000000000000000000001000000000010000100010000000000100000000100011000001000000000000000000000100000001000000000000000100000010000000001010001001000001000010100000000000000000000000000010010000000000000001000000000000100010000000000000000100000010010000000100000000000000001000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000011010101101101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100101111110001111111100101100110100110011011011110000110111100001111110000110111100101100110100110001110011110001111111100001111110001011111100111100110101111001110011110001111111100111111011000101111100110101100001111011110011110001110111100111111110000101111100101100110000101011110011110010110011100011111100001111111100101110110100100011111011110000110111110011111110001111111100001101111000111011110011111101111111100011011101111110101100101101111001110010010011110001101111100001011110001111111101011101111001110011011011110001111111100101101110001110110101001110110000111001110011110001011111100100111110001110111100011110110101110011110011110000111011100101101111001111011111011100110100110011111001110000111110100011111111101101111100001011111000110001111011110001001011100001111011001100011100111100110101111011111011110000110111100111101011000110101100001100110000111011111011110001110011100101111001001100111100010110010001111011110011110001111111100111011110000110111100000100010001111011110011110001100111100101111110001101110100101100110101111011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110000000000000000000000000000000000000000000000000000000000000000000000000001100101010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000101000010001000001001000001000000000100000000000000000001000000000010011000001000000000000000000100000000000001000101010000000010010000001001000000001000000100001000000001000001010000000011000000000100000000001000000001100000000001000001000010000010100100001001000000000001000100001000000001000011000000000010100000001100100000000000000000000000000000100001000001000010010010001100001000000000000100001001000101000000001100001000000010000000010000100000000110000001000000000001001010000010000000001100000000000000010110000011000000000101001010000010001000001000000001000000000000010101000001000001001000000010000000001000100001001000001000000010000001000001100010000010000000000001000011000000010000000010000000000001100000001001000000000100000010010000000000000001000000000001010000010010010001000000000001000000011000001010000010000001000000000010101100000000000000000011000000010000000010000001000001010010010000000000000000010100000100010011000001000001001011000010101000001000000000000010001000100000000001000001000000000010000000001010000000010000000000001000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000010000000100111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101000000000110001000100000010000000000000000010000000101000101110000000110000000101110000000000000000000010000000010101000100100000110000000101101000000000000000000000010000010100101100100000110100100101010000000000000000000011000000101100101100010000110100100101110000000000100000000010000000101100101000000000010010100100000100000000000101010010000000101000101100000000111000001000100100000000000100000000000001000100101000100000110000000100000010010000000000000001000000101001001000010000110000000101110100000000010000000001000000101001000100101010000000000001101000010000000001010000000000001001010100010000110100000101101000000000010001000000101000101100101000000000000000100001001000000000000000001000000000101100000100000000110000000101001000010000000101010010000000000000101100100000000000101000000100000000010000000000100000101000101110000010000100000000000000100000000000000000000000101000101111000000000100001000001000000100000001000000100000101100101101000000100100000101100001000100000000000000100000101100101100010001100010000101101000000000100000000000010000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000010000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000001110001101100001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000001000000000000011000001100001010000010010000000000100000000000000000100000010000000000000100000000010000000000100000000000000001010000010010000000000010000000000100000001010000000000000001010000011000000000000000000000000001000000100000000000000000100000010000000000000000000001000000001000000000000000000100000000010000001000000100000000000000000000000000000000000100000000000000000100000001000001000001000100000000000000000000010010000000100000000000000010010000000100000000000001000000000000010010000000010000000000000000000000000000000000000000000000110100010000100010001001000000001000000001000000000010000000010100000000000100010000000100000000000000000001000000100001010100011000100010000001000000000000100000000000100100010000001000100000100000010000000000001000000001010000000000000010000000000000100000000110010010000000010000000000000000100011000000000100100010000000000000011001100000000000000000000000010010000000001000011001000000000000000000000000000000000001010000000000000001001000000000000001010000000000000001000100000010010000100000000000011000100000011000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100100000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111100001001010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110011000111100110100110000000001111110000110000000111110000110111100001100110100110001100001111110000110000000011110001111111100111100110110110001100111011110001000000011111110010111111000001100110001110011100001111110000111000000011110001011111111001110010000111001101011111110001111000000001100011111111100101101100001011111000100001110000110000000111110001110111100110101001001110011010000111110001111000000001110001110011100101100110101110001100011101110001110000011111111001110111100101100110110110010100101111110000110000000011110001110111000111110010001101011111111111110001111000000010110000111110100011100110101110110100101111110001101000000011110001110011100101111011001111011100011111011001111000000011110001111111100111100110101110111100011111100001111000000001010011110111100101110100100011111100001111110000110000000011110001110111100001110110001011011000011101110001110000011111110001110111100101110010001111001101111101110001100000000111100010111111100011110110101110011110111110100001111000000011110001011111100111100110101111101100101111110001010000000111110000110111100111100110100110000000001111110010111000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000000000000000000000000000000000000000000000000000000000000000000111110011010101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000011011000100000000000000000000000000000000000100001000000000010011000100000000100100000000000000000000000000001010000000011000000100000000100101000000000000000000010100001100000000010010000000000000000110000100000010000000000000001010000001100000000000010000000100110000001010000000000000001010100000010010000001010000001000000000000000000000000100001000010000010000010000000010000010010000000010000000000001001000001000010000000000000001000100010010000000000000010100000000000000010000000100000000000010001100000000000000000000001000001000011000001000001100001001000101000010000000000000000001001001000100000100000100011000000000000010010000000000001000011000010000000000100000101100111000000001010000000000001100000000010100000100000100001000101000000010000000000001001000000000010010000000100000001100010000000000100000000000001000011000010010000100100000000010000010000000010000010100101000000000010001100000001000100000000010000000000000000100001010100000010100000000000000000011000000000001000000000000001010000000010100000100100001110000000000000000000000000100001000000000010000010100000000000000000000000001000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000000010010100000011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000000100000000010000000000010000000010001000001100101110000000110000000000010000000000010000000010000000000000101100010000110001100000000000000000000000000001000000001100101110000010000000010000000101000000000000000000000000000000101101000000100010001000000000001000000001000001000000000000000101000010000100100000000100000100001000000000000000001100101100010000110000000000000010000000000000000001000000000000000100100000010001000001000100001000000100010000011000001100101011000000110001000000000000000000100000000000001000000000101101000010000001001000000010000010001001000001000000000000101010000000110000000000000010010000010000100001000000000000101100010000000000001000000100000000000001000000101000000000101101000000110001000000000101011000000001000000100000000000000001000000110100001000000000010000000000100000001000000000100000100000110000001000001000000000010100001001001000001101000100100000110100000100010100000000100000001000100000001100100100000000110010001000011000000001000001000000010000000000101100101000110001100000000100010000100000000000011000001100101110000000110000000000010000000000010000000000000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000001010010011100110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000000000000000000000100000010000000000000100000000010000000000100000000000000100010000010100000000100000000000000110000000000000001000000000000010000010000010001000010000010000000100010000000000000000010000000000000010100010000000000000011001010000000000000000000001010000000001000010010000000000100100100000000000000000100000010001010000000100000000000000000001010000000000000001000010000011000000001000000000000000000001000000001000001000100000011010000000100000001000000000000100000000000000000001000000010001100000000000000000000000000001010000000000001000000000001000100000010000000000010010100000000000000000000000000100010110010100001100000000000000100000000000000000000011000000010100100000000000100000001000000001010000000000000001000000010010000000000100010000010000100000000000000000101000000000010010001000000010010000000000000000000000001000000100100000010000000100010000001001000000000001000000000000000000000000010010000100010000001001000010001010001000000000000000000000010100000000001000000000110000000000000000000000000000100000010110010000000100000000010000000100000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001011011100000100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000111100000000000000000000000000001111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111100000000000000000000000011110010001100001000001011111111101011000000000000000000111101010000000000001000000000000000111100000000000000000000001111111111000000000000000000101110111100000000000000000000111101011111000000000000000000110011111100000000000000010000000001111111000000000000001000110011110111110000000000010000111111110101010100000000000011111111111100000000000000010000011101111111111100001000000010101111111100000000100000010000101110100000000000001000000011001111101010100000100000010000111111011111111100001000000001010011010011010000100000010000000001011011000000001000000000011100101011110000100000010000010111000000000000000000000000110011110011000000100000010000010001000001101100001000000000001010110010110000100000010000010001000001010100001000000010000000111110100000100000010000011101111111100000001000000011001111110000000000100000010000001100101111110100001000000011001100111110000000100000010000110000000011010100001000000000000000000000000000000000000000000000001111100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000001000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111100000010100000010100000000001111000100101000000000000000000000000000000000000000000000000000000000000000000000000000111100000010100000010100000011111110111100001000000001010101101011110010100000010100110001010000000000001000000000000000111100000010100000010100001100001111000000101000000011101110111100000010100000010100110001011111000000101000000001010101111100000010100000010000111101111111000000101000000001010101110101010010100000010000010101010000111100101000000000001111111100000010100000010000111111111011101100001000000010101111111110100000100000010000001000000000000000001000000011001111111011110000100000010000111101000101010100001000000000111010010001000000100000010000010111111111101100001000000000110011110000000000100000010000101011000000000000000000000000001111111100000000100000010000010011100101010100001000000000111011110000110000100000010000010011111000001100001000000010110011010100000000100000010000001000100000100000001000000011001101111100110000100000010000001101111111000100001000000000001111011100000000100000010000111100110101010100001000000000000000000000000000000000000000000000000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001011101111011010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000001000000001000000011111111101100010000000000000000000000000000000000000000000000000000000000000000000000000000001111110001000000001000001000101010101000010000001001110111000000000001000000001000101000110101000000010000001010101010101101000001000000001000010101011110111100010000001001010011110110000001000000001000101010100101010100010000000000001100001110100001000000001000010100001110111100010000001001011111111100000001000000001000101110111111000000010000000000000101001000000001000000001000000000101111111100010000001001101111010001010001000000001000000011110111101100010000000011101100010100010001000000001000011101011011101000010000000011111111000000000001000000001000101111110000010100010000000011011001001100100001000000001000000001000000000000000000000000001111010001000001000000001000001001011100001000010000000000111011111111110001000000001000000010100100010000010000000001111001110101010001000000001000111101111110010000010000001001000100111100000001000000001000111110000010110000010000000001010101111000100001000000001000111111011110111000010000000000000000000000000000000000000000000000001111110100010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100100101110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111101100000000001000000000000000000000000000000000000000000000000000000000001000000000001100000000000000000000110100010011001100000000001001110111000000000000000000000000101000111100110000000000000011110000100001000000000000000000111100000100010100000000001001010011101010100000000000000000000110110000111100000000000010101100001100000000000000000000110011001110000000000000001001011111111100000000000000000000111100001111000000000000001000110011111011000000000000000000010101111011100000000000001001100110111111110000000000000000110011111111111100000000000011111110111111110000000000000000010111010010000000000000000000110011000000000000000000000000101010110101111100000000001001001001111111110000000000000000001101110000000000000000000001010101111011100000000000000000001011111111001000000000001000001000001100110000000000000000010111111110111000000000000000010000000101010000000000000000111101011110010000000000001011110100111111110000000000000000100010000010111100000000001011011101111000100000000000000000111111010010001000000000000000000000000000000000000000000000000000001101110100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011100011101100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011101011011111111011111011011111011001111000000000000000000011111011011111011011111011011111011001111010001000000000000011111011011111111011111011011111011001111011000000010111110011111011001110011011111011011111111001111010000000000000000111111111011111011011101111011111111000000000110110001000000011101011011101011011111011011111011001000001100011001110101011111011011111111011111011011111011001111001000000000000000011111111011111111011111011011111011001001001100001100000000011101011011111101011111011011110011001010000110001100110000011111111011111011111111111011111111001111001110111100010110011111011011111011011111111011111011001111011000000000000110011111101010111011011111011111110011000000000000110000010111111110011010100011011111011011110011000000000000110000010111111111011011101011111101111011111011000000001000000000110110011011111011111011011111011011111011000000000000110100110111111111011011111011011011011011011011000000010000110001110100011100011111111011011111011011011011000000000000000000000100111111011011011011111111011011111011001111000000001100000110110111011011111011011111011011111011000000000000000000000000011111011011111011011111011011111011000110000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000000000000000000000000000000000000000000000000000001111110001101110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000010000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000110000000000001000000000000000000000000000000000000000001000010000000001000000000001000000000000000000000000000000000010000001000000000000000000010000000000000000000000000000000010100101010100100000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000010000000001100000000000010000000000000000000000000000110000000000000001000010000000000000001000000010000000000000000000000001000001000000000000000000000000000000000000001000000000000001000110000000000000000000000000000000000000000111100000000000000000000000001001000010000000010000000000000001100000000000000000000000001000000000000000001001000000000000000000000000000000000010000001000000000010000000000000000000000000000000000001000000001000000000000000000000000000000000000000000000000010000000000000011001000010000000000000000000100000000000000000000000000010000000000000000100100000000000000000000001000001100000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000001100010111001011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000001000000110010000101000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000110010000111000000111000010001000000000010000010000111000000111000000101000000110001010001000000000000000000010000000110001000000000100100110101000000010000001000000000000011000000001000000101000000110000000100000000000000100010000110000000110010000111000000110000011001000000000000000000000110000100110010000111000000110000000100000010000000000000000001000000110001000111000000110000000100010000000000100000000110000101001000000110010000110000110001001000110000100000100111000000111000000110001010001000010001000000000000000010000110010000111000000110000010000000000000000001001000100110010001000000011000000111000000110000000000000000000100100100110000000000010100000000000100111000000000000000000000100001001001001000101000000111000000111000000000000001001000100100100111000000111000000101000000101000000000000000010010000010000001000010001000000111000000101000000000000000000000000010000111000000101000000111000000111000010001000000000000001001000111000000111000000111000000111000000000000000000000000000000111000000111000000111000000111100010000000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000000000000000000000000000000000000000000000000000101111111111110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010110000110100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010110000010100000010100001000000000000000100000000010100000001100000110100000010100101000000000000000000000000110100010010100000110000100010010000000000000000001000000000010100000010100010010100000010110000000000000000000000000000010100100010110000010100000010100100000000010000000000000000010110000010100100010100000010110000000001000000000000000000010100000010100000010100000000110001000000100001000000000000010100000110100000010100100010110001000010010000100000000100010100000010100000010100000110100001000000000000000000010000010100000000100000010100100000110000000000000000000000000000110100000000100000010100000000100100000000000010000000000100110110000010000010010110000010100000000000010000000000000000010100000010100000010100000010100000000000000000000100000100010100000010100000010100000010001000000000000000110010000000010100000010100000010100000000100000000000000000000000000000010100000010000000010100000010100001000000000000000000000000000100000010100000010100000010100000000000000000000000000000010100000010100000010100000010000001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000000000000000000000000000000000000000000000000000001010101110111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000111111001011110001111101100001101111000010000000000001111000111111001011110001111111110000101111000111111010000001111000000101001011110001000111110000101111010111100110110100000000000001000000010001100101100011111111100011111001110000100011100000000000110011111111100000111111000001101100111000110000100101001100110001111111100101101111000000000100011000110011100000000000010011111111100000111111000011100000111100111000100101001111110001111101100011001111000000000110000001111000100000000000000001111111100011111111000111100010110001111000000000000000000000000111100011111111010111100010000000000000000000000000000000000111100100111111010011100110111100000000000000000000000000000111100000101111010111100110111100000000000000000000000000000111100011011111010011100110110000000000000000000000000000000111100000001111010011100000110000000000000101000111110000000111000010111111100001100110000000000000100101001111110001111111100010111111000001111110110001111000011111001111110000000111100000001110000001100000110000000011100101001111110011111111100011001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000000000000000000000000000000000000000000000000000000000000000000000011100001000111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000110100000000001010100000000000000010000000000000000000100000110100000000001010100000000000000100001010101000000000100000000100000000001000000000000000000000010000010000011000000000000000000000100000000000001000010000110001000100000000000010100000000000110010000000000010001000010000000000100000000000100100100000110010101000000000100000000000000000001000000010100000000000100010000000001000001001010001000001100010000000100100100000001010101000000000100000000000000000000000100000100000000000000010101000000010010000000100000000001000100000000000000000000000000000000010000000010001000000000000000000000000000000000000000000000010000000010000000000010000000000000000000000000000000000000000000000010000010001100000000000000000000000000000000000000100000000010000000000000000000000000000000000000000000000000000000000010000000000000000000000000100100000001000000000001000000000110000000000000000000000100100100000001010101000001000000000010000010010000000100000010100100000001000000100100000001000000100000000000000000010100100100000001010000000000000001000000000000000000010000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000011000110001000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101111001100100010001000001000000010000000000000000010010001101111001100100010001000001000000100000001001000000010010000001101001100101100000000001000001000000010000100001000000000000000000000000000001100100001000001000000000000001000000001100000000000000010001000110000010001010000100000000100000001101101001100000010000000000000000000000000000000000000000001100000000000000010001001000000000001100000100000001000000001101101001100101110000000001010000000000000001000000010010001100000000000000010000000000100100001100010101000010010010000000000000000000000000000000101010001110100000100000000000000000000000000000000000000000000000001110000010000001000000000000000000000000000000000000000000001110100001000001000000000000000000000000000000000000000100001110000001000000100000000000000000000000000000000000000000001111000000000001000000000001101001000101100000010000000100000000000010000000000000001101101001100101110000000000010000000000000001000000110010000001111001100100000000000000000000010000000000000000100000001101101001100101110001000000010000000010000000000000010100001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000001110001010001100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000001010100110001000000000001100000000010000000000000001000000001010100110001000000000000001000000000000000001000001000000000010100100000010000000000000100000010010000000000000000000000010000000000000100100000010000001000010000000010000100001000000000000000000000000000000001000000000001100000100110000000000101100000000000000000000000000000000000100001000110001000000000000000000000100000100000000000000000000010001100000000000101100000000000000000000000000000000010000000001000000000000000000000000000000000000000000000100000000000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000010100100001100000000000000000000000000000000000000100000000110000000010000000000000000000000000000000000000000010000000110010000000100000000000000000000000000000000000000000000000010000000000100000000000000001000000000000000000100000000000010000100000000000000000000101100000000000000000100000000000010001000000101000000001000110110001000000000000000000000100010000000000100000001000000101100000000000000000010000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000001101101100010101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001111111000110001011000110100110111100001111110000110001100001100110100110011010100110101110111100011111110001111000001111101110011111010011011011000110111100111111110001111011100111101110001111001010001110001111111100111111110001111001000111111110001111000001000110101110111100101111100001111101000001101110010010011010100100000110010100011111110001111001100111101110001111001011000110100110111000001111110000111111110010101010000110011111000110100110111001001111110001111000100101100000010110011111010010011111001101011111110001101001100100101000001100010011010110001011111100001110110000110100101111111010001111000011011010001111011100001111110000110010100011110110001111011011010010001111111100001111110000110101100101111100001111011010011011001111111100001110110000110001100101111001001101001010010000011011111100001101111000110000000001101111101110011011000010001111101110001111100000110111100111100000001111011011010010001110111101011111111001111011000001011110000110001011001111001111111100101011110000101011100110100110000111011111000110101110111100001111110010111001100101101100001111011011100110100110111100001111110000110001100001100110111111001011000110100110111100001111110000110001100001100110100110001011001111000110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110000000000000000000000000000000000000000000000000000000000000000000001001000110011010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000000000000000000000100000000000010000000001000000100100011000100000000000100000100000000000011000000001001000000000000110101100010000100000000000000000011000000001001000001000000010101100000000000000101100000000011000000001001000000000000010001100000010000000100000000000010000000001100000100000001000101000000000100000000000001010010100000001010000100100100000111100100000000000100000000000010000000001100000001101010000101000000000000000100000000000010000000001100000010000001000000000000000000001000001000000001000001001001000100000000000001000100000000101000100000001000001000000000000010000110000001001000010000000001100010000010011000001000000011000000010000010000000100100000010001001000011000001000000100000000000001010000000100000000100001000010011000000000000100000000000000001000000000000000010000001000011000000000000000000000100000000000010001000100010001000000011000001000000001000010010000010000011010000000000010000010100000000001000000010000000011000000010000000100100010000010000000001001010001101000000100010000000000000100000101000010001000001100010100100000000001100010010010000100000000000010000000001000000100100011000100100010000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000000000000000000000000000000000000000000000000000000000000001110010110110110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000001001110000001000000000010000010000010000101110000000000000000000010000000000000000000010000110000000101100010000000000000000101000000000000100010001000110001000101100010100010010000000111000001000000000000100000110110000101100010001000010001000111000000000000000000101000100110100100100100010000000000000000000000000010000000000000000000000101000100000000001000000000011001000000000010000010000010000101010000010000000000000010000010100000000010001000100000000101101001000000001000000010000000100101000001000001000010001000101000000010001000000000010000010111000000100000110000000101110000010000000000100000010000000100100000101000000000001000110000000001000000110000100001000001000000100001110000000101110000010010100001000010101000000000100000100000110000000100010000000010100100100010010010000000100000100000110000000010010000000000000000000001000000100100000000100000100000001000110000000100001100000000010000100001010001000000110010001000001000000000000001000000001001000000000101000010000001100110100000000000001000000000000000100000000000100000110010001000100000000000000000000000100000100000000010000000110010000101110000000000000000000001000001000000000010000000110010000101110000000000000000000010000001000000000110000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000001010011100111110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000110010000000000100000000000000000000100000100000000100100000010100100000001010000000000010000000000000000000100000000000011000100000001010000000010010000000100001000001000000101000010000100000001010000000010010100000100000000000000001000001010000000000001010000001000001000000000000000100000100000000001000101000001010000000100100000000000000000000000000100000010010000001010000000000000000000000100001000000000000000000011000000000100000000000100000000000000000100000000000001001000000000000100000000000001000000000000000000000000000010010000100000000000100000000000010100110000000000000100000000001010000000100000100000000001000001000101001000000100100000000000000000000000100000000100100001000000001100000100100000000010000000101000100000000100000000000000001000000000000000000010000001000000100000000000100100110000000000000000001000100000000000000000100011000000000000011000000000000000000100000010000000101110000010000010000100100000000010000000000100001010000000000000000000010001000001110000001100000000000000000010000000100000000000001010011000000010000000000000000100000010010000000000100000000000000000000000000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000110100001111101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101110110100110011110011100000110111100001111110000110111100101100110100110011110011110000100111000111111110001111111100101110000000100010110011111000110111100111101110001111111100111100000000111011100001110001111111110111111110001111111100101100010000110011110011110001110111100011100110001111111100001101111000110011110011110000111111100011111110011110101100000101111000101011110001010000110111101011110110000110111100101101111000110011011011110010111111100111111110010110111100001001101001110011111011011001001111110111110110001110110101111101111100101011110000110000111111100111111100000100110100111100100101010011110011110001111111100001111110000110001100011100000001111000110011100001101011100001111011000110011100001110110001111011110001111101110111100001111010000110111100001100110101011001110001111001111010100001101111000110111100001111111101111011111011111001111011100001111110000110111100001111111000111001110011110001100111100101010110001111001101011101101001111011110011111000111111110111111110001110111100111111010000111011111011110000110111001111111111001100111100011100110101111011110011110000110111100111111110011111111100011100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110000000000000000000000000000000000000000000000000000000000000000000000000110101101110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000001000011000001000000000000000000000000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010100000001010000000000001000000000000000000000000000000000010100000001010000000000011010000100000000001001001010100001000100000001010000000010000001000000000000001000001000000000011010000000001000000000001000100000001000001000001100000000010101000001000000000000000000110100000000001000001000000000010010010000000000001000000000000000000000000000001001100000010100100001000010000000000000000000001000000000100001000001000001010000000000001100000010100010000000001001000001000000111001000001000100000011000000000000000000001000001010000000010011000101000000010000001010000001100000000000001100000010010011000000000000000000000000110100000000001000000000000001000011000001000000000000000000100100000001001001000100000001000011001010000000111000000000000100001000000000010100100010010011000101000000101000000000100100000000001001011000010101000000000000100101010000100000010001101000101000000001001001100000110001000010000000100000001001001000010000001000000000010000010010000010000000101000100010001000001000001000000000010001010001001000000001010000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000001010011110101001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000110000000000101110000000000000001000010000000101101000110000000110000000101110000000000000000000010000000101100101010000010000001000101100100000110000001000010000010101000101010000000110001000000100100000110000000000010000000100100000101000000110001000101100100000110110100000010001001001100101101000000110000000001100100010010000000000010000000101100101010000000110000000101101000001000010000000000000000101100010010000000110000000101110000000000000000010010000000101000101000000000111100000101000000000000000100000001000000101001000000100000110000000100100100010000000000000000000000101000000000000010000000000100100000000001010000000000101000100101001011000000110000001000010000100000000000000000100000000000100101000000000000001010010000000000000101000010101000101100010001001001110000000101010000000000000100000000101000000000000001001000010000000000010000010000000101010010010001000000100001001000000000001000110000000000000101000000000000000100100001000000100000100101001000000000000000000001000001000101010010000010001000000101001000000000000001010010000000101000101110000000100010000101001000000000010000000001000000101100101100000000110000000101101000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000001001001011000001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000100000000000000100000000010000010000100000000000000000100000010000000000000100000000010000000000100000000001000000000000010100100000001010000000000000000000000000000001000000100000010100100100001010000000000010000000010000000000000010000000000100100000001010010000000000000000000000000000000000101000010010000000000011000001000001000000000000000001000000100000010100000000100000000000000000000100000000000000000000100000010000000000000100010000010001000000100000000001000000000000010000001000000000000000000001000001000001000000000000000000000100010100010001000000000000000000001001000000001011000010001000010000000000000000000010000000000000100001000010000000010000001000000100000001000000000000010001010000000100000000010000000000000100000101000000000000000000000000000100000000000000000000000100000001000000000000000001000001000100000000000000000000000100000001000000000000000000101000100000000000010000000000000100000001000001000000101000100000000000000001000000011000000000010001000000000000000000000000001000000000000000011000000100000000010000000000000000000000000000100000010000010000000000000000000000000100000000000000000001010000010100010000001000000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000000100100000100110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001101110000110000000111110000110111100001110100100110001100001111110000110000000111110001111111100111111110001111001100001111110000110000000111110001111101110111111110001110000000001111110000110000000011110001111111100111111110001101011110001111110000110000000011011001111111100111101111001111001100011111110010110000011101111111111111100111000110000111000001111111010011110000000101110000110001100111000110000110001100001101011000111000011111100001100111110111111101000111001101011101110000110000000100110001111111100101110010000110001100001101110001101000000111110001010111100001101100001100001000110110110001110000000011110000110101100001111011001110011100101100110000111000000011011000110111000001101010000111111100101011110000110000000010110100110111100001101111001101011000110111110011111000000010110000110111100001101111010111011100011101111001111000000001110000110011100001110110000111010000101101111001111000000011011000110011101111111111100110001000111111111000110000000111110001011111100111100110100111001100111111110001100000000011111011111111100111101110001111001100011100110100111000011111110000110111100001100110101111001100111111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000000000000000000000000000000000000000000000000000000000000000000110000101010010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000000000000100100000000000000000000000100001001100000011000000001001000100100011000001000101000000100001001010000001000000001000010000000011000001000101000000000001001000000011000000001100000001100011000001000101000000000000100000000010100100100010000000001000100000000000000010100000010000001000000010100010000000000000010001000000000000100001000000010000000010100000000100100000000000100000000010100001000000001000000010010100000100101010000000000000000000100000010000000010000000000000001000000000000000001000000000100001000000000010011000001000000000001000100000000001000000000001000000000000011000000000001011000000000000010100000000000000000000000010011000001100010000010000000000000001000000000000000000000010011000100010000001000000110000010000000000000010000000001000011000000100000001000010010100100000000000000101000000000010011000010010000000010000001000100000000000000000000001001000100000100000000000001000100000000001000000101001010000000011000000100100100100000001010000000010000000000000100000100010000010001100000100101001000000100001000010100001000000000010011000100010000100100000110000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000001110011100101011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000001010000000001100101110000000110000001000010000000000010000110010000000001100100100100000110100000101111000000000000000101100000000001101000100100000110100000101100101000000000000101100000000000000101011000000110100000101101000000000000000101100000000000000101000100000111001000000000101000000000001010010000000001100010000010000110100100000100000000000001000000000100000001100000110000001000000100000010000000000010000000010000000001100100100010000110000101000000000000000000000001010000000001100000001001010000000000100000000000010010000010001000000001100101100101000110000000000011000001000000001000001000000000000101110000010000000000100001000000000110100000000000000000000101010000000100000000010000000010010000101000000000000000000100010000010000000000000101000000000000000100000100000000000100010000010000000000000100000001010000100000110100000000000000110000000010000001010000001000000100100000000101000000001000010000000000000001000000001001000100101000010000000001101000100100000111000000000000001000000001000000000010000000000101100010000110000000010011000000000010000000000000000001100101110000000110000000000000100000000000000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000001011001010001100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000100000010000010100100000000100000000000000000000000000000000010000010000000100100000000000000000000000000000000000000001000000010000010100100000000001000000000000000000000000000000000001100000010000001000001000001010000100000000000000001000000000001010000000000000010001000000001000000000001000000000010000100000000000010001000100000000010000100000100000001000000000001000001000010000110000000000000000000000100000000000101001000001010011010100001000000010010000000100000000000000000000000000010000001000000000000000000010101100000000000000000000100011000000000100100000010000000001100000100000000000000000100000010000000000000100010000000010100001000000000000100000100001010000000000000001010000000010100001000000000000100000100001010000000100100000000000000000000000100000000000000000100000010000000000001000000000001000001000001000000000100000000001011000010000100000000000000001100000000000000000000000100000010100010000000000001000100000000000000000000000000000001000000110010001000010000000000000100100000000001000000000100000010000000000001010000000000110000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000000000110101110100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111110000000000010000000010000111111111111111100001000001111111111000000000010000000010000111111111111111100001000000111101100000000000010000000010000111111111111111100001000000011000111111111110000000000000000000011111111110100001000000001110111111111110000100000000000111101011111000000000000001000000000000000000000000000000000000011111111001100000000000011001100001100110000100000000000000011110101000100001000000000110000011100110000100000010000111111101111111100001000000010101110101110110000100000010000111111111101111010001000000000110011110111101000100000010001011110111101111010001000000001110100110111101000100000010001011110111101111010001000000010110001110111101000100000010001011110111101111010001000000001011100110111101000100000010001011110111101111010001000000000010000110111101000100000010001011110111101111010001000000011111111000000001000100000010000100011101011111100001000000001001111101111110000100000010000111100001111011100001000000001110111101111110000100000010000000011010100000100001000000010000010000000000000000000010000101001010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110001111001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111000000000000000000000000111111111111111100000000000001010101000000000000000000000000111111111111111100000000000011001100000000000000000000000000111111111111111100000000000011000100101101110010100000010100000011111111110000001000000000001010110011000000100000010100000001011111000000101000000000000000000000000000000000010100000011111010001100101000000011110000111101010000100000010100000011110101010100001000000001110101010100000000100000010000111111100011000100001000000000001100111111110000100000010000100010100010110110001000000000001111001011011000100000010001101101000010110110001000000010111000001011011000100000010001101101000010110110001000000000011011001011011000100000010001101101000010110110001000000010101100001011011000100000010001101101000010110110001000000001111001001011011000100000010001101101000010110110001000000011010101000000001000100000010000001010001111111100001000000011111111100000000000100000010000111101011111010100001000000001000100001111110000100000010000111111111110101100001000000011010111000000000000000000010000101001110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111010101110010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111100000000000000110011000000000000000000000000111111111111111100000000000011111111000000000000000000000000111111111111111100000000000011001100111100000001000000001000111000100101010100010000000011111111100010100001000000001000101000111111000000010000001000000000000000000000000000001000000000001111000000010000000000000011100011110001000000001000101011111111111100010000000001110011111011100001000000001000010111010101000000010000000010101111111111110001000000001000001010110010110110010000000010101100001011011001000000001001101101000010110110010000000001111001001011011001000000001001101101000010110110010000001011001010001011011001000000001001101101000010110110010000000000001100001011011001000000001001101101000010110110010000000010111000001011011001000000001001101101000010110110010000000000011101101011011001000000001000101101110111111100010000001000000000101100110001000000001000001110011101110100010000000000110011101110110001000000001000010011011110111000010000000001001000000000000000000000001000111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110110011011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111100000000001011111111000000000000000000000000111111111111111100000000001000110111000000000000000000000000111111111111111100000000001011101100111100000000000000000000111011100000111100000000001001010011110110100000000000000000101011111111111100000000001000000000000000000000000000000000000000001111000000000000001001000111110111110000000000000000111111111111001100000000001001110011110011000000000000000000010111010111000100000000000010111111001110110000000000000000001000101101111010000000000001011100110111101000000000000001011110111101111010000000001000010000110111101000000000000001011110111101111010000000000000111010110111101000000000000001011110111101111010000000001010101100110111101000000000000001011110111101111010000000000001110100110111101000000000000001011110111101111010000000001011010001101011011000000000000000100001000111111100000000001000000000111101110000000000000000100111111001100000000000000001010101100010000000000000000000100001000100111000000000000010001110000000000000000000000000111101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110111111111010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000110011111011011111011011111011011111011001111000000000000000000011111011011110011011111011011111101001111000000000000000000011111011011111011011111011011101011001111000000000000000110011111011011111011011111011011111011000000000000000000000000011110011011111011011101011011111011001111000000000001110110011101011011111011011111011010111011001111011100011111110001111111010111111011011111011011111011001110000000111101000110011111011011111011011111011011111111001111010110011101110101011111011011111011011111011011111010000001001100110001100101011111111011011011011111011011111011000011000110000000000110011111011011111011011111011011111011001111000000000000000000011111111011111111011011011111111111000000000000000000000000011111011011111011011111011011111011000110000000000011000100011101011111101011011111011011111011001111011100110000000000011101111011111011011111011111111011000000000000000000000100011111010111111011011101111111111011000000000000000000000110011111011011111011011111011111111011000000000110000000110000011111011011111011011111011111111011000000000010000000000110011111011011111011011011011111111011000000000000000000000001111111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000000000000000000000000000000000000000000000000000000101010110100010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000001100000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000110000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001011100001101101000000000010000000000010000000000000000000000000001000000000000000000000000000000000000000000000000000001001000101100100100000000000000000000000000000000000000010000010100001010100100000000000000000001000000000000000000000100000000000000000000000000000000000001000000000000000000000001000000000000000000000000000000000000000001000000000001000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000100110000000000000000000000000000001001000000000000000000000000000000000000001000000000000000000000000000000000000000000000100000000000000100100100000000000000000000000000000000000000000000000000000100100000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000001000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000001110000010100101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000001001000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000010000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000110000110001000000000000000000000111000000111000000111000000001000010001000000000000001010000111000000111000000111000000111000000000000000000000000000010001000000111000000001000000111000010001000000000010000000100001000000111000000111000000111000010001000000100001000000000111000000111000001001000000111000011001000001010000001010000111000000111000000111000000110000110001000100000000100001000111000000111000001001000000111000000000000000001000000001000110000101000000000110000000111000001000000100000000000000100111000000110000001001000000111000010001000000000000000000000110001000111010001001100000110001000000000000000000000000000111000001001000000111000000111000010000000000000000000001000001000000001000000111000000101000010001000010001000000000000000000100111000000111000000111000000000000000000000000001000111000000111000000001000100111000000000000000000000000000100111000000111100000111000000111000000000010000000000100000000111000000111000000111100000111000000000001000000000000000100111000000111000010001100000111000000000000000000000000100000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000000000000000000000000000000000000000000000000000010010011010010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100010010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000010000010100000010100000010100000010100001000000000000000000000000010100000000100000010100000010100001000000000000000000000000010100000010100000010001000110100001000000000000000000000000010100000010100000010100000010100000000000000000000000000000100100000010100010010100000010100001000000000000010010010010010100000010100000010100000000001001000000000000000100100000010000000010100000010100000010100000000000000100000010000000010100000010100000010100000010110001000000100000000100000000010100000010100010010100000010000000000000000000000000000000010110000010100000010110000010100000000000100000000000000100010100000010100010010100000010100001000000000000000000000000010100100010100000010000000010100000000000000000000000000000010100000110100000010100000010100001000000000000000001000000110000000010100000010100010010100001000001000000100000000000110110000010100000010001000010100000000000000000000000000000010000000010100000110000000000100000000000000000000000000100010100000010000000010000000010100000000000100000000100000000010100000010100000010000000010100000000000000000000000010000010100000010100000010000000010100000000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000000000000000000000000000000000000000000000000001111001010001100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000001100000110001111000000101001011110001001101100000111111010001100000001100000000100101001011110001111111100000001111000111111110110001111000111111001011110001111111100000110111000111100000110101111000100001000000100001110111100000111111000111101110011001110000100101001111110001111111100000001111000001111110110001111000000101000010110001100111100000111011000011101110111000010000011111001110110000000110100000111011000001101100111000010000100101000111110001111111100100111111000000010110110001111000000101000111110000000010100001101011000111110000000000000011110000000000000011111111100010111111000110000000010001111000100000000000000001111111100011001111000111111111111101111000000000000000000000000011110001111100000001100010000000000000000000000000000000000010110011111011000111100000110000000000000000000000000000000001100011111111100100000000111100000000000101001111110000000111100011111111000001100010001100000000000000000000000000000111110011111111100111111111000000000000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000000000000000000000000000000000000000000000000000000000000000000000000001000001010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000010000000000000000100000000100000000001000000000000010000000001000000001100000000000100100000000001010100000000000000000001000011000001000100000110100000000001010101000000010000000000110000001001000100000100000000000010000110000001000010000010000010100101000000000100100100000001010101000000000000000010000101000000000100000000100000000010000000100001000000000010001010100101000000000010100100000010000000100001000000000110000010100101000000000100100100000001010101101000100000000000000000010000000100000000100100000001000000100000001000000110000000010000000000000110000000000000010000001001000001000000000000000000010000000100000000000000010101100000000000010010000010100010000100000000000000000000000000000001000001000010000100000000000000000000000000000000000000000000010100010110000000000001000000000000000000000000000000000001000100100000000000001100000000000000100100000001000000100000100011000010000000000010000000000000000000000000000000000001000000000010001010100000000000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000001101010111111010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000110010000001101001100101110001000001000000000000000000000000000000001101101001100101101001000000000000000000001001000010010010001101111001100100001000000000000010000000001000000010010010001100000000000000000001001000000000010000100000100000010010001101101001100101110000000000000000000000000010000000110010000001101001000101000001001001000001000000000001000000100000000001111001100100000000000000000000001000000000000010000000001101101001000101110000010001000000000000000001000001010010000001101001000101100000000000000000000000010000000000000000000001100000000000010001001000001001100000001000001000010100001100000000000000010000010000100100100000001001000000110010000000000000000000000000000000000000001000000000100000000000000000000000000000000000000010000100001000100000000010000000000000000000000000000000000010010001001000100000000000100000000001101001100101100000000001010000000000000001000100000000000000000000000000000000010011001000100010001001000000000000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000001101110110011001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000001000000000010001000000000010100100000000000000000000100100000001000000000000000000000010100100000000000000000000000000010001001000000001000000001010100110001000000000000000001000000010000000000001000000000010000000000000000000100000000001010010000000000000010000000000101100000000000000000000000000000000000101000101000000000010000000000000100001000001000000001000000000000000010000001000110110000000000000000001000001001000000000000000010000000000001000000000000000000000000000000000010000010001000000000000001000000000000001000000100000000110000000000000000001100000000000000000000000000001000001000000100000000001000000000000000000000000000011000000000000000110000000011001000000000000000000000000000110000001010000000000000000000000000000000000000000000000000000000000100000000110000000000000000000000000000000000000000000010001000000000000000000010000000000000000101100000000000000000010000000100010000000000000000000000000000000000000000000000100010010000010000000000000000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000001000110101000111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001101110000110001100001111111000110001011010100100110111100001111110001010001100101110110100110011011010100101110111100111111110001111101101111101110011111001111100110001110111100111101110001111011100111111110001111001011001101000111111100011111011001111001100111111100001111001011011111010111111100111111110000111011100001110110000111001011001110000110111100001101110001110010101011101001000110001101011101000110111100111101110001101111100001100100000010000011010110100110110100001111110001110111100001100000000100011011010110100111111100001101110001110001100110100110101000001011010110101111011101111111100001111101100101100110100111001011011110001110011100101111110001101001101111101110001100001111011111000110111100111101110001101001101011101110000110001011000110101110111100101011011000111011000111111111001100001010111111000101111100001011101000011011100011101111001111011011000110001111111100101111100001011111100001101111000110011000001111101110111100011100110001111101000111111111001110000010000110000011111110001011110011111111110011111110000111001011000110100110111100001111110000110001100001101110000110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110000000000000000000000000000000000000000000000000000000000000000000001100110011011110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000000000000000000000000000000000010000000001000000100100011001000000000000000000000000100101001000000001001000100000000110101100010000000000100000000000011000000001001000001100000010001100000000000000000100000011001000000000001000100100000010001100000000000000000010100000011001000001100001011000000000000010000000000000001000000000010000000001000010001100110000000000000000000000000000000000011000001001010000001000000000000000001000000000100000000001000000000101000100001000001000000000000011100000100100000000010010000001000000100100100000100000000011001000000001011000011000000001100001110000000000100100100000000100001000001000010011000001001000100100100100101000000000000000000000000000010001011001001000110000010010001000000000000100100000000000010000000000010000001001000001010000000000000000000010000000010000000000100000010011000000100100100011000000000100000000010001000001001000001000000000110000000000000000000000000000010100000000001000100000000010100000000000000000110010001001000000000001100010000011010000001100000000000000100000000000010000000001000000100100011000101000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000000000000000000000000000000000000000000000000000000000000001010010100101101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000010110000000000000001001110000001000000100010000000110010000101101000000000000001000010000000100001000000101000110100000101100010010000000000000101000001000000000010011000110001000010000010000000000101001101001001000000000010001011000000000101000010000000010000100111000001000000100000000010000001000110110000000001000000100110001001000000001010000000110010000001101000000000000000000010000001000000100010000000110110100000110100110000010100000100000000000001000000001010000000100100101000100100000000000000000000000001000010000000110000100001101000000000011000000000100000000000100001000000010011001000101000000100001100000000000000000111000001000000010000000101110010000000000000000000010001000001000000001010000100000000100100000000000000000000001000000000000001000001110000100101010000000000100001000001000000000001000010000000110000001000000000000000010000000001000000100000010000100000110100001000100010011000000000000010000000100000000001001000111000000000100011010001011001000011000000000000000000000000110000100101101000000101000000100010001001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000101011100001010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000010000000100000100000000000000000001000100000001010000100000010000000000000000000001000000000010001101000001010010001000010000100000000000001000000000000000001100000001010000000010010000000100000000001100000000110001000000000000000010001000000100000000000000001000000100010000010000000000100000000000000000000100000000000001000100000010000000000000000001000000000000000000000000000000100000100001000000000000100001000100000000001000000100000000000010000010000000000001010000000000000000000000000000000100000000000010000000000000001000000100000000000010000100000100001000000010000010000000000000000000011000000001001000001100100000001011000000000001000000000000001100100000001000100000001100000000000010000010000010001010000000100000000100001100000000000010010001000000100010000000100001000010000100000001000011000010001000000000100100001010000000000010000100000010001000000011000000010100000000000000001000000100000010000000000000000000000000000000000001000000001100000000000000000000000100000010010000000000100000000000000001000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000010110001101100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011100011110000110111100001111110000110011100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000011111100111110110001111111100101110110000011011011011110000100011100111100110001111111100111101110000011001110011110001111111100111101110001111101100101101111101110011111010010000110111100001100110000111001100011100100001110011110011110000110111000001111110000110111100101101111000110010110000100000111001100111111110001111111100011101100011111011111011110001110111100101111111010110111101011010110100111011111011110000110111100111110110001110101100101110110100111011110001011010110111110101111111101011111100111101111001111011111011110000110111100111111111001111101100101100110100110011100011110010111111100001110110001111111110001110110001111010100011110001111011100101111111001100111100101101100000111011010001110000111011100110011111000110111110000100110011111011110011110000110111100001111111001111110100100100110100111001110011111001101111110111111110011111011100101111111010011011110011110001110111100011100110000011111100111010110101110011110011110000110101100001111110000110101100101111111000110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110000000000000000000000000000000000000000000000000010010000000000000001100110100010111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000001000011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001100000000010100000000010000000000010000000100000000000000011000000011000100001000010000101001011000101100000000001000001100010000010100000011010000000000000000100000000000010000000000001000110000100000100010100001000000000000010000011000011000000000010011000011000000000000000000100000000000000000000010000000000110000001001001000000000010011100100000000000001000010000010001100000000000000000000010000010000000010000001000001001001001100000000100010000000000000010000000001001000000010001000000000000001001010010000010100010000000000000001000000111001000000010100000000100000000100000000000001001001010000000010001000000100000001000000000000010100000000100001010000000010001000000000100000110001000001100000000001000001010000000010000010100000010001000010000100100010000001000001000000001000001000010001000001000000000100001100000001001010001100001100000110101100100001000000001010100000000001000001000000101001000000010010000101000101000000000000000001000001000000100000011000001000000000000000001000000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000101100010100110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000001000100101110000000110000001000110000000010000000000010000000101100101110000000110000001001110000000000000000000010000000101100101100000000110001000101000100000110100000100000000000101000101010000000000001000000000100000110000000000000000000000100101101000000110001000001000100001110000100000001000000100000100000000010000000010001000001000010000000000000100000101000101010000010000000001000010000000000000000000010000001000000000100000001001001000101111000000000000000000000010000101000101101000001110100000100010000000000000001001010000000101000101000000010010001000101101000010000100000100010000000101100000000000000110000100101000100010001000000000000010000101000101100001010000000100101000010011000011000000000001000100101000110000000110010000100000100000000000101010000011000100000101100100000000000000101000010010000011000000000000000101000000010000000000001001000000000000000000000000000100000101100101110001000110000000101010010000100001000000000000000010101000001000010000000001000000010000000001001000000000000101100101100011000111000000000000001000000001001000000011000101100101110000000110000000101110000000000000001000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000000000000000000000000000000000000000000000000000100000000000000000000001011101001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100010000000000100000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000010000010100101000001010000000010000101000010000000000000000000010000100100001001010000000000011000000010000100000000000010000010100100000001010000000000000000001100000100000100100000000010000100000000000000001000100001000100000000000000000100010000000000100000100000000010001000000100001010000000110000100000000000000000000000001000100000000000001000000000000100000000000001100000000000000000000000010000000000001000001000010000000000000000100000010011000100000100000000000000000000000000001010000000000010000000001000001100001000000000001000000000100010000001100000000010000000001000000000000000000000000010000000101010001000001000000001000000000000000000000101001010100011000000000010000000001000100100000000001100010000100010000001000000010000000000000001000000000000000000000000010001000000000000100001000001000000000100000000000000000000000000010011000000000110000110000000000000000000000000000001000000001000100000000000000000000100001000000000000000000100000000000000000000100000010010000001000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001100010110010011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001110110100110001100001111110000110000000111110000110111100001110110100110011100001111110000110000000111110000110111100011100110100110001100001111110001110000000011110001111111100111111110001110001100001111110000110000000111110001111111100111111110001110011111111111110011111000000111011000111111100111111110001010111100001111110000110000000111010000110111100011000100000111010100001110110000111000000111110000110111001011101010000110001100001100110000110000000011110000110111101111100000000110001100001101110010111000000001110010111111100010101100000101011101101101110001111000000101110001110111101111101111001100111100111111110001111000000010110001111111100001110100110111001110101110110001110000011111110001010111100111110110101110011100011111110001111000000111100001111111100011110110101110110100001110110000111000000011110000111111110101100110100010011100101111110000110000000011001000110001100111110110101111110001001111110001110000000011110001111111100100110110111111011100101111110001111000000010110000110110000011101111100010000000110110110000111000000011111001111111100101100110100110101000101111111000111000000111111000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000000000000000000000000000000000000000000000000000000000000000000111110010101001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000000000000100100000000000000000000000100001000000000010011001000000000000110000000000000000000000100001000000000010110000000000000100100000000000000000000000000001001100000011000000001000000100100011000001000101000000100001001000000011000000001000000001001000100001001010000000100000001010000011000000001000000000010011000001000101000000100001000000000011000000010100000001000010000000100010000000100001000000000010010010001000000100000000000000000000000000000001000000000010100000000000101000000010000000001000000000001001001000101000000110001010000000110000000000010000000000100001000000000010100000000000000001001001000000001010000000000000001001000010010000000001000000100001000000000010000000100001000000000011001000000000000000011010000000010100000000100001010000011001000100000000001010010000000000010001000000000101010001001000000000000000000101100011000000000000000000000000000000000000001010000010000000010010000000000100000000000001001000000010000000000001000001100000000100010010000000000000000000001000000010100000000000001000100000100000000000000010100000000010000000100000000100000000000000001000000000100010000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101100000010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000001000010000000000010000000010000000001100101110000000110000001000010000000000010000000010000000001100101110000000110000100010010000000000010000110001001000000000101101000000110100000101100010000000000000101100000000001100100100010000110100000101100011000010100000101100010000001100101000000000110100000101101001010000000000101100000000001101000010000000110000100000010001000010000110000000000000001100101110000001100000000001010000000000010000000000001000000000110100001000110001000000000000001000000000010000000000000000000010000000110000000000000000000000100000000000100000001100000101000000100000000001000100010000000000100001000000000001000001000000110000001000010000000000000000000101001000000000101101000010000000000100000100000000000001000000100000001101000100100010000000000100010100010000000100000000000000000001000110000000110001000010000000000000100001000000000000000001000010000001000001001000001000000100000000000000011000000000110001000000100001000100000100000000011001000000100000000010101000000010000010000000000000000000100000100100000000000000101000100000110001100000000001000100011000000100000000001100101010000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000000000100111010110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000010000100000000010000000000100000000000000000100000010000000000000100010000010000000000100000000000000000100000010000000000000100000000010000000100000000000000000000010000010100100000000101000000000000000000000000000000100100010010000100100000100000000000000000000000000000000000000000010000010100100000000000010100000000000000000000000000100010000000010000000000000000000000000000000000010000000000000000100000000000000000000100001000010000011100000000000000000100000000010001000000000000100000000100000100000000000000001000000000000000001000100000010000001000100001010000000000100001100011000100010001000001011000001010100010000000000001100001000000010010000000000000000001000010000000000000001100000010000001010100010100011000110000000100100000010000000000000010001010000010000100000000000000100000001100000000000000000000000000000100100000000100000000000000100100010000000000000010000100000001000100100100000000000000000000000000000000001001100100010100000100001000010000000100000000100000000000000100010000000010000000000100000000000000100001100000000000000001100000010001000000001000000000010000000110000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001110010010010010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111100001000000111111010000000000010000000010000111111111111111100001000001111011111000000000010000000010000111111111111111100001000000111111111000000000010000000010000111111111111111100001000000000000000101000000000000000010000111100001010111100000000000000000000000000000000000000000000000000001111111100001000001001010011111100000000000000010000000001111111110000000000000011111111111011110000100000010000110010101111000000000000000011011101101011100000100000010000111111110011101100001000000000110011110011000000100000010000111100011110101000001000000000110011000011110000100000010000001101011110010000001000000001001110001101010000100000010000101100101111111100001000000011111111111011010000100000010000110011101111111100001000000001011011111010100000100000010000001101011110110000001000000011010101000110010000100000010000101100001100101100001000000011011100111101010000100000010000110011001100111000001000000000000100001101010000100000010000010111010000111100001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011001001011011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111000000001000000011111010000000000000000000000000111111111111111100000000000011111111000000000000000000000000111111111111111100000000000000001111000000000000000000000000111111111111111100000000000000000000111001000010100000010000110011001000110000101000000000000000000000000000000000000000000000001111101000001000000000000011111100000010100000010000111101110000110000101000000001010101010011110000100000010000110010101111000000101000000011011101111111110000100000010000010011110000001000001000000001110111111111010000100000010000111101111101011000001000000001011010110000000000100000010000001101011110010000001000000011100100010100000000100000010000001010001110111100001000000010001111101001100000100000010000110011001011101000001000000001010001111011110000100000010000001101011011011000001000000000010101010111010000100000010000101111000000101100001000000011011100110111010000100000010000111111000000001000001000000011111110010101010000100000010000011111110100111100001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101101001000010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011001100010000000011111011000000000000000000000000111111111111111100000000000001010101000000000000000000000000111111111111111100000000001001011111000000000000000000000000111111111111111100000000000011110101111100000001000000001000101010100001110100010000001000000000000000000000000000000000000000001100110000010000001000110101111100000001000000001000001111111111101000010000001000000101111101000001000000001000111110100010011100010000000011110000110011000001000000001000001110111111101100010000000000000000000010110001000000001000001010110011001100010000000011111111110100010001000000001000000011110011111100010000000011001010000101000001000000001000001010001010101000010000000011110011011011110001000000001000111101011111111100010000001001010000000011110001000000001000000010100101111000010000000000000000110010100001000000001000001010100101010100010000001010110011111011110001000000001000111100000110001000010000001011111010101011110001000000001000111111111101011000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000111001001000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000001010101000000000000011111111000000000000000000000000111111111111111100000000000011111111000000000000000000000000111111111111111100000000001001011111000000000000000000000000111111111111111100000000000011111111111100000000000000000000111100000011111100000000001000000000000000000000000000000000000000000011001100000000001011111111111100000000000000000000101111111111110000000000001000110101111111100000000000000000010100000010011100000000001011111111111111110000000000000000000010101011001100000000000000000000111111110000000000000000000010101111111100000000000010100010110100010000000000000000101010100100010000000000001000111010011100010000000000000000100011101111111100000000000000110011011011000000000000000000101000000111011100000000001000110011001011110000000000000000010111110101101000000000000001000101110010100000000000000000011011100111011100000000001011111111111001010000000000000000111110001110101000000000001001000100111111110000000000000000111100100100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010111001000110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000110000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000110011111011011111011111111011011111011001111010101011001100111011111011011111011011111011011111111000000011000000000000000011111011011111011011111011011111011001111000000001100000110011111011011111011011111011011111011000000000000000000000100011111011011111011001110011011111011001111001100011001000111011111111111111011011111011011111011000010010101100000000110011111010111111011011111011011111011000000000100000100000110011110011011111011111111011011111011101011001010101011101010111111011011111101011111011011111011001111001110011001100001011111011111111011011111011011111011100001000000110000000000011111011011111011011111011011111011001111000000000000000000011111111011111011011111011011111011001111000000001100000110011111011011111011011111011011111011000110010000000000000000111111111011111011011111011011111011000110010001000000110101111111011011111011011101011011111011001111011010000000000000011111011111111011011111111011101011000000000000110000000110011111011011111011011110011011111011001111011110001100110110011111011011111011011111011011111011001111001000110000000000011111011011111011011111011011111011101111000000000000000000011111011011111011011111011011111011000110000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000000000000000000000000000000000000000000000000000000011111010101101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000100100000000000000000000001000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000001000000110000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010100101000100101000000100100000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000010000000000000010000000001000000000000000000000100001000100000000000000100000000000000000000000000000000100010000010100101010100100000000100100000000000000000000000000100100000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000100000000000000000000000000000000000000000000000000000010000000001000000100000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000001001000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000110000000000000000001001000010000000000010000000000000000000000000000000000000001000000001000000000000000000000000000000000000000000000100001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000001101111111000110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000001010000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000010000111000000111000000111000000111000010001000000100000000110000111000000111000000111000000110001000000000000000000000000000111000000111000000111000000111000010001000000000000000000100111000000111000000111000000111000000000000000000000000010000111000000101000000111000000111000010001000000000000000010000110010000111000000111000000111000001000000010000100000001000111000000111000000111000000111000000000000010000000000000100111000000111000000110000000111000000100010000000100000000000111000010000000100111000000111000010100010000000000000000000111000000111000000111000000111000000000000000010000000000000111000000111000000111000000111000010001000000000000000000000111010000111000000111000000111000010001000000100000000001000111000000111000000111000000111000010000000000000000000000000111001000111000000111000000111000010000000000000001000010010001000010001000000001000000111000010001001000000000000000000111000000111000000111001000001000000000000000000100000001000111000000111000000111000000111000010001001000000010000001010001000000111000000111000000111000010001000000010000000000000111000000111100000111000000111000010001000000000000000000000111000000111000000111000000111000010000000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000000000000000000000000000000000000000000000000001110001110010111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000010000010100000010000000010100000010100001000010000000111000010000010100000010100000010100000010110000000000001000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100000000000000000000000000000010100000110100000001100000010100001000000000000000000000000010010000010100000010100000010100000000000000000000000000100010000000010100000010100000010100000000000000000000000010000001100000010001000010100100010100001000000000001011000010000010100010010100000010100000010000001000000000000000000000000010000000010100000010100000010001000000000000010000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000010000010100000010100000010100000010100001000000000000000000000000000100000010100000001100000010100001000000000000000100001010010100010010100000110100000010100001000000001000000000000000010001000010100000010100010010100000000000000010000000010000010100000010100000000100000010100001000000101001000100000100010100000010100000010100000010100001000000010000000000000000010100000010000000010100000010001001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000000000000000000000000000000000000000000000000001011101010001000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000000000000000110000000110101001111111100111111000111000110000100101001111110001111111100000001111000000000000000001111000000001000000000001000111100000111111000111100010111100000000100101001111110001111111100000111111000001100000001101111000000101001110110000000111110011111111100011101100110000010000000101001011110001100111101000111111000001100110100000000000100101000101110001111111100001111111000001100000010000111011100101000000110001110011100011111101100111111000110100110000000101001010110001110101100000111111010001101100101100010000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111011100101001111110011111111100000111111000011100110100001111011100000000000000011111111100011111011000001100110111101111000100101001111110001111111100000111111000111100000110001111000000101000111110000000111101000001101100111111111110000000000100101001111110001111101100011111111000111100010100101111000100000000000000001111001100001111111000111111110101101111000111111001111110001111111110000111111000001111000111101111011100101001111110011111111100000001111100000000000110001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000000000000000000000000000000000000000000000000000000000000000000000010011100100110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000000000000000110000000000001000100010010000000010001000000000100100100000001010101100000000000000000000000000000000100000000000000000000000000100001000001010010010000000001100000000100100100000001010101100011000010000010000000000110000100000000100100000010000000000101000000000010001010100000000000000000100000000001000000000001000001000010000100000000000000000100100100000101010101101001000100000010000000000000000100010100100000000110000010000000010000000010000100010001100000000000100000000010000010000001000000000010000010100110000000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100010100100100000001010000000000100001000010000000000000010000010100000000000000010000000000100000001010000000000001110000000100100100000001010101100000010000000010000000000000000100000000100100000001000000000100000000000010000000100000000000000100100100000001010101000101000010000010010000000010000100000100000000000000010101000000010000000010000001000000100100000110100100000001010101000011000000000010000001000011000100010100100100000001010000000000000000000000000000000000010000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000110001010011010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010000000000000000000000000001000000001001000010000000110000000001101101001100101110000100000000000000000000000000000010010000000000000000000000001110000000000001000010101000100100000001101101001100101110000000000000000000000000100000000010010000001101001100101000000000000100100000010000100000001000000000001101001100101100101000000000000000010000010000001000000001101101001000000110000001001000000000000000000000000000000001101101001000000000001000010001010000000001000000000100000000001101001100101000001100000000001000000000000000001000000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110001000000000011000001000010000010010100001100000000000000010001001000000100100000000010000101010100001101101001100101110000100000000000000000010000000001010010000001101001000101100000001000000000000000010010000001000000001101101001100101110000000000010000000000001000100010010010001100000000000000010000000000000000001000010010000001010010001101111001100100010000000000000000010000000000000001010010001101101001100101110001000000000000000010000000000000110100001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000000011000100001011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000000000000000000000100100000000001100001000000000110000000000101100000000000000000000000000000000000000000001000000000010000000000000000100000001000000100000000000000000000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000001000000000000000000010000010000000010100100000000000010000100000000000000000100000000000000000000001000000000000000000001000000001000000000000101100001000010000000000000100000000010000000000000101000000000110000000010100100000000100000000001000000001000000000000000010000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000001000000101100000000000000000000000000000010000100000001000001000000000000000000000000100110000001000010010000000001000000000000101100000000000000000100000000000110000000000101000000000000001000000000000100000000000000000110000100000100000000000000101100000000000000000010000000001000000000000001000000000000000000000000000001010010101000000110000101001001000000001000110110001000000000000100000010000010000001001001000001000000101100000000000000000000000000000000000000010001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000001111000101101000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100011101110000110011010111100110100111011011001111000110111100001111111001010000000001100110000110011011000110101111111100011111110001110001101111000100001110011010000110000110011100101111110000110001100001100110000110011011010010000111011100110001110001111101101011101010001100001011011111000111011000011110110001110000100011100110000110001011000110100110111100001101110000111010100001100110000100001011011111000111111100111111110001111111110010100110000110011011011111000110111100101101110000110001100001101111000100001011000110100110111100001101110000110101100001110110100110001011011111000110110100001111110000110001100001111111000110001011000110100110111100001111110001111001100001101100010111001111000110001111111101011111110001111100100111101111001110011011000000000111110100101010110001110011001111101111111111011010010110101110111100111110110001111100100111100110000101011001010100100111111100101111111101110001100111110110101100001011000100000100111100111111110001111000000001100000010111011010000110101101111100001110110011111000000111111110001111001011001111000110111100001111110000111001100001101111000110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110000000000000000000000000000000000000000000000000000000000000000000001111010001011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000000000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000010000000100000000000010100001001000001001000100000100100000000100000100000000000010000000010000000000000011000100000000010100000100010000000010110000001000000100100100000000000000000100001000000000100010000000001000000100100011000100000000010100000000100000000011000000001100010100101000000101000000010010000000001101000011000000000000000010001000000100000000000010000100000000000010011000001100000001000000000000000000000000001010100000000010100000001010011011000100000000000000000100000000000000000010000000001000000100100001000110000000000000000000000000000010000000001000000100000011000000000000000000000000000000001000000000001000000100100011000000000000010000000100000000000010000000001100010100000000000001010000001000000010001010000011000000001010000000000001010100000010010000000000100000001000000000000000000001000000010100001000000000001000000000000010100100010100000000101000100100100000010100000000100000000110000000000000001000100000010000000000010000000000000000000010000011001100001000000001000000010000000000000100001000000110000100000100000000000110000001001000000000000100000000000010000000001001000100100010000110000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000000000000000000000000000000000000000000000000000000000000001001110001001010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010001000110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000100000000000000110010100000110000000000011000000010000000000000000010000000110010000101001000000000000000000010000010000100000000100000110000000101101000000000001000000000101000000000000000000000000100000101010000000000000000000000001000000000110000000000000000000010100100010000000000000011000000000001000000000000000000100101100010000001010000000100000000000000000010000000110000000000000000000000010010000010000001000001000010000000110001000101101000010000010010000000001000000000110010001000110110100000110000000000010000000000000001000000000010000000110010000000110000000100000001000010000001000001000010000000110010000101110000000000000001000010000001000100000010000000110010100101100100000000010100000010000010000000001001000000110000000100101001000100001000000001001001100100000000000000110001000101001000000000100000000010010000010001000001001000110100001000001001010000000010000000000000000001000000000000100100100101010100000000011100100010100000000000000010000000110000001000100100000000010000000000000000100000000010100010000000110101010100000000100000100001000001000000000110000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000110111101010011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000010000100000000000000000100000010010000010000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000100100000010000000000000000000000010000000010000000100001000000100000010010000000000100000000000000001000100000000000000001010000010000100000001100000000000000001100000000110001000100100100000011001000000100000000000000001100000000010100000100010100010000010000000010000000100000000000000001000000101000000000011000000000000011000000000000000100100000000000000000100000010000000101110000100000010000100000000000000000000000100000011000100000000000000000000000010100000000100001000000000000010000000100000100000000000000000100000000000000100000100000010010000100000100001000000000010000100000000001100000100000000010000000000100000000000001100000100000000000000000010000010000000000000100100000000001000000000000000000000010000000010001000100100000001001000001000000000000000000000110000000000010000001110000010000001000000000000001000100000100000000010010000100100000000000000110000100000000100000000100010000011000000000000000010000000000100000000001000100001000000000010110010000100000000000000000000100000000110000000000000000010000000000000000000000010001100000011000000000000000100000010010000000010000000000010000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000001001001110000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110001110111100011111111001111111100100100110001110011110011110000110111100001111110000110110100101110010000110011110011111000010110100011111110001111111101011110110100111001110011111000110101101111011110000110011101111100110110111011110011110001011111100101101110001111010100101110110101011011110011110000110101100111110110000101011101111100100001111011110011110000110111100011111110000110110100101101111100110001111011111001111111000111111110000110111100101101111000110011110011110000110111101101111110000011111100101101111101111010110011111100110011100001111110000110111000101100110100110011110011110000110111100001111111000110011100101111110000110011110001110000110111100001111011000111111100101101011000111010110011110000111111100001111110001110011110001100010000111011110011110001110011100011111110000011111000111010010001101001110011111001110111100111111110001110111000011111000011111011110011110001110111100001110110001101111100011100110001110001110011110001101111100001101110000111111101111110010001110011110011110010011111110111111110000100101100100110010011111011110011111100110111100001111110000110111100101100110000110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110000000000000000000000000000000000000000000000000000000000000000000001000111000110011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000010000010000110000010000010000000000000000000000001000001000000000010011000001000000001000000000000000000000001000000000000001000001010001001000000000100000100100001000001000010000000000001000000001000000000001000000100001000000001000001100000000010000000001010000001000000000000100000000001001001000000000000100000000010000000000000010000001000000001000001000101000010000010011000010001000000000100000000000000100010001000000011000000001000000001000000000000000101000001000101000000000010010000001100000000000000000100001000000000000000000000000010011000001000000000000000000100000000000001001001000000000010011000000000000001000000001001000000000001001001000001000010010000000100000000000000000100010100000000000001001000000010000000001000000001000000000000001000000001000101000000000010101000001010000000001000000000010000001001000000000001000110000010001000000001000101000001010010000001000001000000000010000000000001000001000000010100000001000101000001001000101000000001001100011000001000000100000000000001000101100000001000000010001000000000000000000000100000000001000000000000001000011000001000000000000000000100000101000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000001100000011111011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000010000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000100100101100101000110000111001001000010000000000010001000000101100101110000000110000000101110000000000000000100010000001001100101100001000110010000101100010000000010001000000000000001100101010001001110100001000000000000010000000000010000000100100101101000000110011000010001000000010000100100000011000101101000110000001110110110101010000000000000000000000010000101100110000000000111010000101000000000000000000000010000000000001000000010010001100000101100000000000000000010000000000101101000110000000110000000101100000000000000000000000010000101000101010000000000000001000110000010000000000000010000000101101000110000000110000001000010000000000000001000010000001000100000110000000111000000101010000000100000100000000000000100001000100001000110000000101101000000000000000010000000000101101000101001000010010000101100001010001100000100001000000000100100001000010001011000100101000010000000000100001000000101100101100011000110000100101010100001000000010000001000000000100101110100000110000000000100000000000000001000001001001000101000100000000110000000101100000000000001000100011000000101100101010000001110000000101110000000000000000000000000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000001101100010001001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000100010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000100000000000000000010000000000010001000000000000001001100000000000000000100000010000000000000100000000010000100000100000000000000000000000000000000000001010000000000000000100000000000000000000000000000000001100000101000000000000000000000000100000000000010010000010001000100100000000000000100000000000000000000000100000000000000000000000001000000000001001010000000000001000000000010000000000000100000000010000000000100000100000100001010000010001000000100100010000010001000000000000000000000000100000010000010000010000000000010000000001010000001000000000100100010000000100000100000000010000000000100000000000000000100000010000001100000100110000010001000000100000100000000000000000010000000000000010001000000000000000100000101000100100000010000001100000001100100001010000000011000000000000000001000000010000000000000000000000000000100001000000000001100100000000010000000100100100010001000000000000000000000000000100000000011000001000000000000001000100000100000000000000000000000000000110000000000000000001000010000001000000100000000000000000000110010000000001010001000000100000000000000000000000100000000000000000000100000000010001000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000000101101010001101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000001110001111111100111110110111111001100101111110001100000000111110001111111100001100110100110001100001111110001110000000011110001111111000111101101001111011100111111110000110000000111110001111111100001111100001110010101111011011000110000000011110000111111100111100110000111101110011100110000111000000010110001111111100001100110001111011110111111110011111000000110110001111111100011100110000110011101011111010000101000011111110000111000100111100110010110010001111011110000110000000011110011111111100011100110100110010100001111011001110000000111111000110111100001101110000110101100001111110000110000000111110000110111100001110110100110011100001111110000110000011110100000110111100111110010010111011100101111111000110000011101110000110111100111100110111111111100011100110001011000000111110010111101100111110110101111011100111111111000111000000001110001110111100001100110101110001100110111110000110000000111100000111011100111100110101110011100001101111000100000000111110001111111110101100110000111100000011110110000111000000111110011011111100011100110100111001101111111110001010000011111110000110111100010100110101111001100111111110000101000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000000000000000000000000000000000000000000000000000000000000000001111111101111001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000000001010000000010000010100001000100000000000100000010000000100001010000000010001000100000000100100000000000000000000000000001010000000010001010000010000001100000010000000101000000100001010000000010011000001000010001100100000000000000000000000001010000000111000000100010000000001010000000010100000000000000100000000010011000110100100001101000000100100000000000101000010000000010101000000000000001101000000001010000000010100001001001000001000000000000010001001000000000000000000000000001001000000011000000100000100000110000100000000010000000100000000000000110011000101000000100000000000000000000000000100001000000000110011000000000000000110000000000000000000010100010000000000010000010100010010101100001000000000000000010100001000000101000100000000001010001000100000010100001000000100001010100000001011000100100100000010000110000100000000000000001000000000010000000100000010000100000010000000000000000100001010000010011000000100000000001000011000010000000000000100011010000001100000000000001100000001011000010001001000000100001010000000010011010000100001100101000000000000000000010100001000000000010110000100010000000101000000000001000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000001110100100100110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000100010000000000000000100100000110000100100001000000000100000100001000000001100101100100000110010000000010000000000010000000010010000000000101100100010000010000000000100000000000101000000000000001100101100100000110000001000001000000000100000000010000000000000101000000010000011000000010000010010000000001000001000000000110000101000110000000000000011000001011001000000010000001101000100100001100000000001110000100000010000000000000000001100101110000000001100000000000000000000001000000000001000000000101100100000110010000000000001000000000000000000010000001100101010000010000000000000010000010000010000000010000000001100101010000010000000000110010000000000010000100010000000001101000010000000101000001000000000000000100000100000000000001100001110000000110000100000000010001100010000000000100000001100101100000000110000001000001000000010000000000000000000000000010111000000110000000000000101100000010000000000001000001101000100000000000100100000000011000000000000010000000000001101000000100010000001000010000000000100000000000010000000001100101100100000110000000000010000000000001000000000011000001100101110000000110000000000000100000000100000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000000011101111011001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000100000100000000000010001010000011000010000000001100000110000000000000000000000000001010000010000000000000100000000010000000000100000000000000001010000010000011000001010010000100010100000000000000000000001010000010000001000000100000000000000000000100000000001000100010000010010000001000100000000000100001000000000000000001000001000010000000000000000000000000000000000001000000000000001010100001000000000000100000000000000000100000000001000000000000001000001001010000000000000000000000100000000000000000001000000010010000000000000000000010000000000100000000001000000100000010000001000000100001000010000000000100000000001000000100010000000000000000100010000010000100000100000001000000000100001011000010000000000000000100001100100100000001000000000100000000100010100000000001000010000010000000000000000000000000000010000010000010000010000010011000100010000000000000000100000010110000000000000000000000010000100000000000000000000101000011000000000100000010100000000000100000000000000100100010000001010000001010000000000000000000000000000000000000000000000010000000100000000000001000000000000000000001000000000100000010000000000001010000010100100000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000000000110011111000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000010110011000001010000100000000000001111111111111000000000000000000000000000000000000000000000000000000000000000001000000010100101000000000000000000010000101011110000111100001000001001000000000000000000100000010000101011110000000000000000000010110001000011110000100000010000010111001111100000000000000011111111110011110000000000010000111100000111011100001000000000000000000000000000000000000000010100110011001100001000001000000000111011100000000000000000101000111100010100000000000000000000001001010000000000010000001011101111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111010010100000000100000010000111011101010110000001000000011110001101000000000100000010000111100001101100000001000000000111010101010100000100000010000100011110100111100001000000011101111000011110000100000010000111111101110110000001000000001011100110110100000100000010000101001010100000000001000000001010000111111110000100000010000010101011010101000001000000001010101010000000000100000010000000111110111010000001000000000000000000000000000000000000000000000001111101100001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001011010010011101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111101011110000100000010100101111111111000100101000000000000000000000000000000000000000000000000000000000001000000011000101000000000010100000010000000001010001101100001000000001110011000000000000100000010000000001010000000000000000000011111111101010100000100000010000010111000000100000101000000000110011100010100010100000010000110011001111111100001000000000000000000000000000000000010100000000110000111100001000000000000000111011100010100000010100111100111100111100101000000000000000001011110010100000010000111011101111000000101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011001010111111110000100000010000000011111010110000001000000011110101111111110000100000010000100110010101000000001000000000111111110011000000100000010000100010000101111100001000000011101010100110010000100000010000000000001011011000001000000000001100100010100000100000010000000011001111111100001000000011011100111110100000100000010000011101011010001000001000000001111111011111110000100000010000101111110100011100001000000000000000000000000000000000000000000000001111100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001011101000000100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000010001011111111110001000000001000110110001111001000010000000000000000000000000000000000000000000000000000001100010000000010110001111100000001000000001000000001010101110000010000001000000000101011110001000000001000010111110000000000000000001000110101000011100001000000001000110010100101001100010000000000000000100011110001000000001000111110100101010100010000001000000000000000000000000000001000000011111111001100010000001000000000111100000001000000001000111100111010111100010000000000000000111100000001000000001000011011111010111100010000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000001000000000001101011000010000000000110101010100000001000000001000010101110011111100010000000000111111000101000001000000001000000111110100011100010000000001111001111110000001000000001000101110000001110100010000000011111111111111000001000000001000010100111010101000010000000011001110111111110001000000001000000001011111111100010000000010110000101110100001000000001000101010110100111100010000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011000001010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010001011111110100000000000000000110110001111000000000000001000000000000000000000000000000000000000001111001100000000001011111111111100000000000000000000111101010011001100000000001000000000000001010000000000000000110111010000000000000000001000110101010111100000000000000000101010100101010100000000001000000000101111110000000000000000010100000011001100000000001000000000000000000000000000000000000011111111111100000000001000000000111100000000000000000000101000111010001100000000001000000000111100000000000000000000111011110000010100000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000001011000101111110100000000000000000000000101011101100000000000010111011011100010000000000000000101111110111010000000000001000010000111100000000000000000000011101000010111000000000000011110101111011000000000000000000000011110011101000000000001011111111111101110000000000000000111111110011111100000000001010111011101110100000000000000000101010100101111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011001001101111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000001100000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011111111011001111011110111111110001111111011011111000111111011010110011000110000000000000110000011111011011111011011101011011111011100000000000001100000000011111111011111011011111011011111011000110011001000011000000011111011011111011011111011011111011000110000110000011000000001110011011110011011110011011101011101111000000110000000000011111011011111011011111011011111011000110001000111001100010010101011111111011011111011011111011001111000110000000000100011111011011111011011111111011111011000001001100011001110111011111110011011010011110011111111011001111000000000000000001111111011011111011011111111011111011000000000000100000000000011111011011111011111111011011111011000110000000000000110000011111011011111011011111011011111011000000000110000100000100011111011011101011011111011011111011000000000000110000010111111111011011111111011111011111111011001111000000000000000000011111011011101011011111011011111011000000000000111100010110011111011010110011011111011011110011000000000110110000000100010010011011111011011111011011111011000110000010110011000111111111011011111011011111011011111011001111010001110000000001111110011011111011011111011011111011000110000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000000000000000000000000000000000000000000000000000001110011010111101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000001000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000100100000000000001011100100111100100100000000000000010000000000000010000000000000000000000000000000000000000000000000000000000000000100000000001000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000010100000000010000000010000000001100000001000000000000000000000000000000000000000000000000000000000000000100101010100001000001000000000000000000000000000000000001000000000000000000000000000010000001010000000000000000000100010100001010100100000000000000000000000010010000000000000100000000000000000010000000000000000000000000001000000000000000000000000000000000000000000000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000010001000000000000000000000010000000000000000000000000000000000000001000000110000000000000000000000000100100000000000001000000000000000000000000000000000000000000000000000000000000000000001100000000000000000000010000000000000000110000000000000000000000000000001000000000000000000000000000000000000000000000001000010010000000000000000000000000000000000000000001000000000000000000101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000010000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000100100111101100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001010001010010000000000111000000110000000111000000111000010000000000000010010000010001000000111000000001000000111100000000000000000000000000000111010000111000000111000000110000010000000000000000000000000111000000111000000111000000111000010000010010000000000000010001000000111000000111000000011000010001000000001000000000000111000000101000001010000000101000010000000000000100000000000011000000111000000111000000111000011001001000000000000001000111000010000000001000000100111000000000000000000010001010000110000101001000000111000000111000011001000000000000000000010001000000111000000110001000111000000000000000001000000000000111000000111000000111000000111000010000000000000010000000000111000000111000000111000000111000000000001000000000000010000111000000001000000111000000101000000000000000010000100001000111000000111000100111000000111000010001000000000000000000000111000000001000000111000000111000000000000000001001000001000111000000110000000111000000111000000000010010001000000001010001000000111000000111000000111000010000001000001000001001000111000000111000000111000000111000010001000000000100000000000111000000111000000111000000111000010000000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000101000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000000000000000000000000000000000000000000000000001100000001010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000001000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010000000010100001000000000000000000000000010100000010000000010100000000100001000000000000000000000000110100000010100010010100000010000000000000000001000000000000010100000010100000010100000010110001000000001000000010000000010100000010100000010100000010100001000000000000000010000000000100001000100001000100000010000001000000000010000000000000001100010010100000010110010010100001000000000000000000000000000001000010100000010100000010100000000010000000000000000000010100000010100000010110000010100000000000000001000000000000010010000010000000001100000010100000000000000000000000001000110100000010100000010100000010100000000000000000000000000000010100000010000000010100000010100001000000000000010000000000010100000010100000010100000010100000000000000000000000000000010100000010100000010100010010100000000000000000000000010000010100000010100000010000000010100001000000000000000000000000001100010010100000010100000001100000000000000001000000010000010100000000100100010100000000100000000000000010000000000000000100000010100000010001000010100001000000000000001000100000010100000010100000010100000010100001000000000000100000001001000100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000000000000000000000000000000000000000000000000001010011101010110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111011100001000000110011110011100001111111000111100100011100110000000101001111110000000111110000001101000001100000110000000011100101001111110011111111100000001101100001100000110001111011100000000000000011111111100001111011000101111110000001111000100101001111110001111111100000001111000000000000000001111011100101000111110011111111100000111111000011100000110001111000111111001010110001100101100011111111000111101100110101110000000001000000100001100111100000110011000001100110110000010011100101001000110001010111100000001111100001101000101000110000011111001111110000000111100000111011000011100000000000000011100101000111110011111111100011001111000000000110111101111000011111001111110000000111101011001111000001100010100100000000000101000111110000000101100000001111000001111111111100000000100101000111110001111111101011111111000001110110111101111000000101001111110000000111100000111111100001111000111100000000000101000111110000000111101000001101100101100110111100000011100101001111110011111111100011111111100111100000111101111000100101001111110001111110101011001111000001111110111101111011100101000111110011111111100000001111000001111001110101111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000000000000000000000000000000000000000000000000000000000000000000001001010100010111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100010100000000000110010000010000010001010110000000001101000000000000100100000001000000000000000001000010000000000000000000010100100100000001010000000000000000000010000000000000010000010100000000000000010000000001000000010010000000010000010000000100100100000001010101000000000000000000000000000000000100010100100100000001010000000001000011000010000000000000010000000110100000000010000000000001001000000010000010101001000000000000000000000010000000100001000000000010000000000000000000010100100000000110001000000000000000000110000000000100000000000010100100000001000000100000010000010001010000000000000000010100100100000001010000000000000001000000000000000110010000000010100100000001000000000100000001000010000000000010000000000000100100000001000000000000000001000010000100100000100000000100100100000001010101000011000000000010000100010010000100000000100100000001000000100001000010000010000000011100000000000000100100000001000000000100000000000010000100000000100000010100100100000001010000000001000000001010000000000001110000000100100100000001010101000000000100000010000000011100000100010100100100000001010000010000000001001010000000100011010000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000001000111001001010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001100000000000000000001000000000000100000001000000000000000000001101001100101100000100000000000000000000000000000100000001101101001100101110001000000000000000000000100000000110100001100000000000000010001001000100000001010100110000000010100001101101001100101110000000000000000000000000000000000010010001101101001000101110001010000000000000000000000000000110100001101111001100100000001100000000100001100010100000001010010000000000000000000000001000111000011000000000001000000100000001101101001100000000001000000000000000000000100000000100000000001111001100100000000100000000010100010000100000000000000001101101001000101110001000100010000000010000010000000110100000001111001100100000000000000001001100000000001000010000000000001101001000101100000000101000000000000000010000000100000001101101001000101110000000100010000000000000010000000110010000001101001100101100000000001000001000000000000000000100000000001101001000101100000010000000000000000001010000101000000001101101001100101110001000000100100000000100000000010010100001101101001100101110000000000000100000000000010000000110010001101101001000101110001001000000000000000000000000001010100001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000000101010111011100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000001000010000000000000000000000010100000001100010000000000110000000000101100000000000000000000000000001000000000000100000001000000101100000000000000000000000000000000000000000101000001000000000000000000000001000001000000000000010001000001000000000000101100000000000000000000000000000000000000000001000001000000001000000000000100000000000100010010000000010001000000001010100110000000100000000100000000010000000000000000010000000010000000000000100000000000000001001000010000010000010001000010100100000000000000000000000000000000001000000000110000001000110110001000000000000000000000000000000000000000000001000000001000000000000001000010000000000000010000010001000000001000110110001000000000000000010001000010000000000000000000000000001000000000000001000000000100000000010000011000000000000000001000000000000001000011000000000000000100001101000000000000101100000000000000000000000000000010001000010000000000000000001000000000000100000000000000000000010000000100000001000000101100000000000000000100000000000110000000001001000000000000101100000000000000000000000000001000010001010001000001000000001000000000000000000000000000001000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000001010001100010001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100000000110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110101110111100101101110000110001100011110110100110011011000000000110111100001101111101111001100111100110100100001011000110100110111100001111110001110010100101100000000110011011110110100101111100001111110000111000000000110110101110001011000110100110111110001111111100110011110001101111000110001011000110100110101100101111111101110101100001101111001111011000000110101110111100101111110000110001100001110100100110001010000110101111011101011111110001111001100101100110100111001011011111000111111100101101111100110001100001000000000110010011010110101111111000001101110000111001100011100110100110011101000110111111101110111110110001111101100111100110000111001000011110000111111100100101110011111001100101001110011111011010010110101110101101011101110000100001100011100000000110000011011111000111011100111101111001110011101111110110100110011011011110001010111100111111100000111101101111100110101100000011101101001111111000111101011000110001100111110110000111010111001010001111001101111111000001101001100001001111001110011010000110110111111101111101110010010111110001110110110111011000000110001111111100111111110001010000000100100110101111001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110000000000000000000000000000000000000000000000000000000000000000000001001100011000000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000001000000000001000000100100011000000000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000001010010000000001000000100100100000000000000000100000000000000001000000000000100000100100100000100000000000000000100000000000010000000001000000001100000000000000000010000000100100000001000000000101001100000000000100100000100000000000100000000001100000000100000000001100011000100000000000000000100000000000000000000000000100100000001000100100100000100000100000000000010000000001000000100000011000000000000000010000100010000000010100000001100000100100000000100100000000000001010100000000010000000000000000110000001000000000000000100000100100000000010000000001100000100000010010100000000000000000100010010000001000001000100000110000100000100001100000010000001001000000010000100001100000100100000000101100000000100001000000000000000000110001000010100100000010000000000000000101000010000000010100101000000010100111000100100000100010000000101000000000111000000001100001110000010010000000100010000000010100101000011010000000000010000000001110000100001000000001001100000000001000000001001000100100000000110000010000000000100100000000011000000001000000010010001000000100000000000000110001100000010101000001000000000000010000100100101000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000000000000000000000000000000000000000000000000000000000000001001001001111001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000100110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000001000010000001000001100000000001000001001000000000000000000010000000110010000000010011000000001100000010000001000000000010000000110010000101100100000000001000000010000000100001000010000000110000001000100001000000000000100000101001000000000010000010000010001000010000000000000000000010000001000000000010001000110001100101001000010000000000000000100000000000000000100000110001100101110000000000000000100000001000000100000001000000010000000101100100000000001000000010001001000001000010001000110000000000000000000000000000000000000000000001000000100010000010100000110001000001000000000000000000100000000000100000111100001000000101010000001000000000000000000000100000000000110100000010000100000000100000000001000000000001000001000000110000000010100000000000010000000010001000000101000000001000000100000000000010000000100001000000001000100000100001001000100010001000110000010000001000010000010000000000000001000000100001000000000000001000000010110000000000010000000000101000000100000100001000000000000000000000010000100100000000000000110100000000100000010000000001000000000000100000000001000000110100000101100100000000000000000001000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000001110101010011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000000010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000001000011010000000010001000001000000000100100000100000000000100010000010000100000000000000001000000000000000000000000000100000010010000000100100000001010000000000100000100000000000000010001010000000000000000000000000000000000000000000000000100000000010000000000100000000000001000000100000000000000000000000010100000000000010100001000001000000010000100000000001100000010001000000000100000100000000000100000000000000000001010000011000000000001010000000110000000000000000000000000000000000011010010100001100000000000000000100100000000000000001010000010000000010000000100000000000000000101000100000000000000000000001000001001000000001000101000010000000000001100100100000010000000001100000000000010000001100000000110000000001100010000000000000000000000000000100000000000000000001000100000110000010001000000100000000000000000000000000110001000000000000010010010000000000000000000000000000000000000000000000000000010000100100000100100000000010000100000001000000000000001001010001000000001000000000010000000000100000100000000100000000010001000100000000000000001000100100000000100000000010000000010001000000000100000000000010000000000000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000000001101100010111100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011100011110000110111100001111110000110111100101100110100110011110011100000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110001110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011100000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011100011110000110111100001111110000110011100101100110100110001111001110001111101100011101110001110111100010100110101111011100011110000110111100001111110000110111100101100110100110011100011110000110111100001111100000110111100101111001000110001111010110000110101111111111101101111011100101100000000111011010011110000110111100001111111000110001100101100110100110001110011110001111111100111111110011111111100101100110100110011110011110000110111100101111110001010111101101101111000110011110010110001110111100111110110001111111100101111111001111010110011110000110111101011110110001110111100101100110100110011110011110001010111000110111110000101111101101000110100111011110011110001111111100111111111101011111100000101111101110011010011110000101111100011110110000111111100100101111101111001110011110001111011100100101010001110111100111100110101011011110011111010111101100011011011000000111100001000110100110011100011110011111011101111110110001011101100100100110001111001110011110000111111110011110110001110101100101110100101111011110010110010111101101111111111111111001100001100110011011010110011111000111101100101111111000111111100000100110011111011110011110011011111101011111110001111111100001110010000011011100011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110010010000000000000000000000000000000000000000000000000000000000000001001010100110010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000000000001100100000000111001001000000000001000100100001000000001000001000000000010010000001000001000000000000100000000000001000001000000101000011000001000000000010000000000000101001000000000000000000001000000000100100010000001100000100000000001000001000000001000011000000000000000000000000100000000000001000001010000001001011001001100000000100000000100000101000001000001000000000110000000001000000001000000000110000000000001000000000000000010110000000100000000000000000110001001000000000001000000000010110000000000000000000000000100000101000001000001000000001001000000001100100000000000000100001000000001000001001000000010100000000001000000000000000100000100000101000001100000001001000000000100000000000000000100010000000001000001010010010010000101001000000000000100100100100000000001000010010000000000000010000000000001000000000100000100000001000001010000001000100000000001000000000010000100010000000001000001100000001000101000000000000000000000000000010000000001000110100000000001010000000100000000000000000100010000000000000010010000000000001001010100000000000000000100001100000001000001001000000011010000001001010000000000000000100001000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000001100001010100101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000001000100101110000000110000000101110000000000000000000010000000101101000110000010010000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000001100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000001001100101110000000110000000101110000000000000000000010000000101101000110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000001000100101110000000110000000101110000000000000000000010000010000000010100010100100000000000100100010000000000000001000001000100101110000000110000001000110000000000000000000000001001000100101110000000110000001000110000000000000001000000000000000000101100001000110110001000000101000000000000000010000000101000101110000100110000000101010000100000000000000010000000000100101100100000110000001000100010010000000000000000000000101100100110001010000000000101101000000000000000000010001000101101000000100000110100000101000010000000000101000000010010100000101110000000110000000101000010000000000000000000000000100100101100100110000000000101100000010000100000000010000000101100101100010000110100000101000010000000000000000000100001000000101110000011000000000101010000000000000000000000010000000100100101000000000000000000001000000101000000000000100001000100101000000001110000100101000000000000000000000000000001000100101100100000000000000101001000100100100000000001000000010100101100000000100010000101001001110000100001000000101000101101000010000000100001000101000100100000000100000000100010101000101000001000110100001000000001000000000010000001000000101100101100100000110000000101101000000000000001000000000000100100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000100000000000000000000000000000000000000000000000000000000000000000001001100011100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100100000010000000000100000100000000010000001000000000000110000000100000000000100100000000000000000100000010010000100000000000000010000000100000000000000000000100000000000000000000100010000010000000000000001000000000100000000000000000000000000000000000010000010000000000000000000100000000000001000000100001000010000000000100000100000000001010000010000010000000001000000010000000000000000000000100000000000010110010000000100000010000000000000000000000001100001100000010010001000001100000000000000000001000000100000000000100000010000001000000101000000010000000000000000100000000000100000000100010000000000001000000000000000010000000000000010001000010011000000000100000000001000000000100000000000000000000100000110001000000100000000000000000011000000100000100000010010000000010000100100001000000010000000010000100000000100000000000000000000000000010000000100000000100000000000000000001011000100010001000100001000000000001011000000000000000100010001000000000001001000001000011000000100000000000000000000000011000000000000100000001000100001000000000000000000000001000010000001000000000001000000100000000000000000000000000000000000010000000000000010000001010000100000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000100000000000000000000000000000000000000000000000000000000000000001001111100101110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100000000110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000011101100000110111100011100110110110101100011011111001111000000011110001111111100111101111101111000000001111110001110000011111110000110111100111101100001111011100111111110000110000011111110000110111100111100110100110011100011111110000010000000110110000110101100001100110100110001100001111110000110000011111110000111111111111101111101111101100001111110001011000000111110000110111100111100110110110001100011101110001111000000011111000111011100001100110001110101100001110110000110000011111110001111111101011100000011111001100011111110000110000000011110000111111100101100110111111011100011111110001111000011111110001110011101111100110110111101100011111110000111000000011111101101111100001101110000111101000111110110000110000000011110011111111100101101101101111010100101110100001111000000111111000111101100101110110101110100000100110110011111000000011111000110111100110110110101011010101011111100000110000000011111000101111100001111110001110011000101111010001011000011111110000111101100000101110110110011100011101110000110000000111110000111011100101101111000110001101111111110010111000011111110001110111100000100110111111001100010111110001010000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000000000000000000000000000000000000000000000000000000000000000000000010110110010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000000000000100100000000000000000000000100001000000001000011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000001000011000100000000100100000000000000000000010100001000000000010111000100000000100000000010000100000000000000001010000001001000000100010000000000000000000000000000010100001000000000010011010001010000001101000000001000000000010100101000000100011000000100000000001100010010100000001000000101000000000100000011000100000000100100000000000000000000010100001100000001000000010100010001100100000000000010000000000100001000010000010100000100000000100100100100000010000000000000010010000000010000000100000000100000011000000000010000010100001010000000010100100000100000000001000000000000000000000000001100010000010000000100010000000110100000000100000000010100001000000000010100000000010100110001000000000100000000000000100100000000010010001001010100000000000111000000000000000000001100000000010001100000001000011000000000000001000000000100100010000000000000100100000010000000000100000100000000000000000000100000010100100000010000001101000000000000100000000000000010010000010011000001000000101000000100001100000000010100001001001000100000000001000000001101001000011000001000000100011100001000010000000110000000000100000110000010000000010100001000000000010010000100001000100100100000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000001101000100011011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000100110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100000100000000110000000000010000010001000000000001000000000000101100100000110000000000000100000000000000000000101000001100101110000000110000000000000100000000100000100000001000001101000110000000110000100000000000000000000000100000000000001100100010000000110000000000010000000000010000000010000000001100101110000000110000000000000100010000000000000000100000001100101100001000111001000000010000000001000000010000100000000000101000000000000010000000101001000100000001010100001000001100101100101000110000000000010100001000000000000000000000000000101100000010000001000000000100000000000000000000100000001100101101001000000001000010000000010000010100100000000000000001000011000000100000000000000000010000000101000000001000000000100101000010000000000000000010000001010000100001001000001101000000000011000001001000000010010000100001000101000000000001000000000000100100000100001000000000010000100000000000000001000000000010000000000110011000000000000100000000101000001100101110000110000000000001000000001000000000000000000000001100101000000000000100000000000000001000100000000000000000001100101101000000110000000000000100000000010000000000101000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000001011110000110111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000000000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100010000000000000000100000000010000000000100000001000000000101000010000000000000000000100000001000010001000000000000001010010000110010000001010000001010000000000001000001000000000100000010000011000001010000010100101100100000000001000000000100000000100010000100010010000010000000000000000000001000000100000000000000000000100000000010000000000100000001000000000100000000100010000001000000000110000000000100000000000000000000000010100000000000000000000000000000001010000000000000100010000110000100000100000001000000000000000000000001000000100000000010000000000000000100001000100000100100000000000000010000001010110000000001000010001010000000001010000001000000100000100010001000000000000000000000000100001010000000000000000000001010010000001010000000010000010001100000000000000100001000001010000010000110000000000000011000100000000000001000100010001000010000000000100000000000000100100000000000000101000100001010000000100010000000000000000000000100000000001100000000001010000000001000100000000000010000000000000001000000000000000001000000000001000000001000000100000001000000000000000001100010011000000000101000000000000000100000000001000000001100000010000000000001000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001001011110001100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000001010101111100000000000000000000101111111100111000000000000000000000000000000000000000010000111111110011111100001000000000000000000000000000000000000000000000000000111100001000000010100101111110100000100000010000011110101010101000001000000000000000000000000000000000000000000000000000000000000000000000000000010011000000100000010000011111110111111100001000000011111101001001010000000000010000101000001111000000000000001000110101111100000000000000010000001001111111110000000000000000000000101110110000000000000000000011111111000000000000000000000000110010100000100000010000110111110000010100001000000000001100001110110000100000010000111110101100000000001000000000100011111010110000100000010000000001000001010100001000000001110111111111000000100000010000111011111100110000001000000000110011111110100000100000010000100011111111100000001000000001010101110111010000100000010000000001011110010000001000000000011011110111010000100000010000101011111110111000001000000001110100111000100000100000010000001100110001101100001000000010110011111001000000100000010000011101111111110000001000000000011011111100000000100000010000101011111110001000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010011000001000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111100000010100000010100001110111111110000101000000000000000000000000000000000010000111101110111111100001000000000000000000000000000000000000000000000000101010100001000000011000101000010100000100000010000011100000010111000001000000000000000000000000000000000000000000000000000000000000000000000000000111111110000100000010000111111111111111100001000000001111101011101010010100000010000111101011111000000101000000011110000111100000010100000010000111111111111111000101000000000000000100010000010100000010100000011111111000000101000000000000000111110100000100000010000110011100011011100001000000011111010001110000000100000010000111111101111001100001000000000000000111011110000100000010000111111101000001100001000000001000100000011000000100000010000101010111010101000001000000000001111111110100000100000010000010111110011100000001000000011110111111101010000100000010000110001011110010000001000000000011011100010000000100000010000000001010100010000001000000010111000111000100000100000010000000011110011001100001000000010111111111001000000100000010000001000100011000000001000000000011011101010100000100000010000000001011010101000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001011010010100101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000010100000111111010001000000001000000010001111110100010000000000000000000000000000000000001000000000001111111100010000000000000000000000000000000000000000000000000011001100010000000001111100111111110001000000001000110010101110111000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000001000111111111111111000010000000000000000111100000001000000001000101110000000000000010000001000000000110011110001000000001000101010101111000000010000000000000000001100000001000000001000111011100111011100010000000001010001000000000001000000001000101011100000000000010000000000010001000010100001000000001000000110100000101000010000000000000000011100100001000000001000000001011001111000010000000001010000110011000001000000001000000000111010000000010000001011110101011001000001000000001000001001011010101000010000000010111011111110100001000000001000111111110000111100010000000000100010010100000001000000001000101010111010101000010000000000110011111100000001000000001000100011110011010100010000001001010101101100110001000000001000111111100011001100010000000010101010111001000001000000001000001000100100010000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001001110001011010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011110101110111010000000000000000111111111100111100000000001000000000000000000000000000000000000000001111101100000000001000000000000000000000000000000000000000000100011100000000001000101100101000000000000000000000101010101100111100000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000110111111111111100000000001000000000111100000000000000000000111111000000000000000000001000000000010101010000000000000000111100001111000000000000001000000000111111000000000000000000010001000111010000000000001001011011000000000000000000000000101010100000000000000000000000011011111111000000000000000000101110101111101000000000000000000000111111110000000000000000111101010000100000000000001001011111101010100000000000000000111100111010111100000000000011111000111011000000000000000000001011111100101000000000001000001011101010100000000000000000100010101010101000000000000001110111111110100000000000000000111110111111111100000000001001010101101010100000000000000000111111111111111100000000001000000010000100110000000000000000000001000101001100000000000010101100111001000000000000000000011101111110111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110111111101111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111101011111101011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111101011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111101011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000001100000110011111011011111011011111011011111111001111000000000000110001111111011011111011011111011011111011000110000000000000000000010110011011111011011111011011111011000110000000001000000110011110011011110011011111011011111011000111011110000000110110011111011011111011011111011011110011001111001100011001100011011111111011111011011111011011111011000110000000110000110000011110011011111011011111011011111011001111011100111101100011011111011010110011011110011011110011001111001100010011100011111111011011111011011111011111111011001111001100011001100011111111101001110011011111011011111101001101000000000011000110011111011011111011011111011011111011001111000110001100000110011111011011111111011111011011111011001111011110001100000000010111011011111011011111011011111111001111000000000000000000011111111011111011011111011010111011001111000000000000110100011101011011111011011111011011101011001111011000001100000110011110011010111010111111011011111011000000000000110011000110011101011011111011011111011011111011100110000110000011000110011111011011110011011111011011111011001111000000000100000000011111011011111011011111011011111011000110000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111111011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111111011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000000000000000000000000000000000000000000000000000001110110111110100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000001000000000000000000000000000000000000000000000000000001000000000010001100000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000110000000110000000000000000000000000001000010000010000000000000000000000000000000000001000000000001010100101010100101000000000000000000000000000000000000000000000000000000000000001100000000000000000000000000000000000001010111000010100101000000000000010000001100000001100000000100010100001011001000000000000000000000000001000000000000011000010100101010000010000000000000000000000000000000000000000100000000000001000001000000000000000001000000000000000000000001000000110000000000000000000000000000000000000000000000000001001000000100000000000000001000000000000000000000000001000001000000000000000000000000000000000000000000000000000000000001000000000000000000010000000000000000000000000000000000000001001000000100000001001100000000000010000000000000000000000000000000000001000001010000000000000000000000000000000000100000010000000001000000000000000000110000000000000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000010000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000010010111100110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000110000100110000100111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000110000100111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000110000100111000000111000010001000000000000000000000111000000111000000111000000111000010001000000100000001010000111000000111000000111000000111000110001000000000001000000000111000000111000000111000000111000010000000000000000000000000111000000111000000111000000111000010000000000100000001001000111000000111000000111000000111000000000010010000000100000110001000000101000000111000000111000010001000000000000000000000110000100111000000101000000111000011000000000010010000000000111000000111000000111000000111000010001000000000100000000000111000000111000000111000000111000010001000000000000000100000110000000111000000111000000111000000001000000000000000000000110001001011000000111000000110001010001000000000000000001000111000000110000000111000000111000010001001000000000000000100111000000110000100111000000111000010001010010000000000000001000000000111000000111000000110010010001000000000000000000000111001000111000000111000000111000010001000000000010000001000001000000111000000101000000001000010001000000000000000010000111000000111000000111000000111000000000000001001000000001000001000010011000000111000000111000010000000100000000000001000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010000000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111001000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111001000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000101000000111000000111000000111000010001000000000000000000000000000000000000000000000000000000000000000000000001000000110100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000001100000010100000010100000010100001000000000000000000000000000100000010100000010100000010100001000000000000000000000000000100000000100000010100000010100001001000001000000000010010010100000110100000010100001000100001000000000000000000000000010110000010100010010100000010100000000000000000100100000000000100000010100000010100000010100001000000000001100000000000010100000000100000000100000000100001000000000000000001010000010100100010100000010100000010100000001000000000001000011000010100000001100000010100000010100000000000000000000010000000010100000010100000010100000010100001000010000000000000000100010100000010100100010100000010100001000000010001000000000000100100000010100000010100000010100001000000000000000000000000010100000010100000010100000000100001000000000000010000000000010100000010100000110100010010100001000000010001000000000000000100000000000000010100000010100000000000000000001000000000010001000010100000010100000010001001000000000000000010010000010100000000100000001100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000000100000010001000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000000000000000000000000000000000000000000000000001000000100100000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111011100101001111110011111111100000001011000001111010110001111011100101001111110011111111100001001011000110000000000001111000111111001101110001111111100000111111000011100000101100111000111111001111110001111101100000111111000111110111001101111011100101001110110011111111100000001111000011101000111001110000111111001111110001111111100000001111000001100000000001111000100101001110110001111111100001111111000011111100001001110011100000000000110011111111100011111111100001101110011100110000000101000100110000000110101011111111100001101110111000110000100000000000000001111001100111110111000000010111101101111000100101000111110001111111100000001111000000011111111101111000100101001111110001111111100000001111000000000110110001111000100000000000000001111111100000001110000111100000000001111000100101001111110001111111100000001111000000000000110001111000000101000111110000000011101000001111000111110000111100000011100101001111110011111111100000111101100101100000000001111000100101001111110001111111100000001111000001110111101101111011100101001111110011111111100011001111000000000110101101111000100101000111110001111111100000111111000001100000110001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000000000000000000000000000000000000000000000000000000000000000000000000010100011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100010100100100000001010000000000000000000010000100010000010000010100100100000001010000000000000000000000010000000000010000000110100100000101010101100001000000010010000000000010000100000110100100000001010101000001000000000010000000000110000100010100100100000010010000000000000001000010001100100100000000000110100100000001010101000000000000000010000100000000000100000100100100000010010101000000011010000010001111000100000000010100000000000110010000000001000000000010000010100000100000000000100100000110000000000001000000000010000000100100000000000100000000000000010101000000010100010000000000000000100100000100100100000001010101001000000000000000000010101100000100000100100100000001010101000000000000000000000000000000000100000100000000000000010101000000000000000000101000000000000100000100100100000001010101000000000000000000000000000000000100000000100100000001000000000100000001000110000100010110000000010100100100000001010000000001000000000010000000000000010000000100100100000001010101000000000000000010000000000000100100010100100100000001010000000000000001000000000000000000110000000100100100000001010101000000010000000010000000000001000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000001010011111110001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110001000000000000000010000000100001010100001101101001100101110001000000100000000010001000000000010100001101111001100000010000000000000000001000000100000001000000001101111001100100010000000000000000010000001101000000010010001101101001100101010001000000000000000010000000000000110100001101111001100100010000000000000000001100000000000000010010001101101001100101010000000000000000000000000000000000010010001100000000000000010001000110100100001100000101000100000000000001101001000000000000000100000100000000000010000001000000001100000000000000010000000001010000000000000001000010010010001101101001000101110000010000000000000000000000100001010010001101101001100101110000000000000000000000000010000000110010001100000000000000010000010000000000010000001000000000010010001101101001100101110000000000000000000000000000000000110010000001101001000101100000000000000000000000001000000001000000001101101001100101110001000000000000000000001000000000010100001101101001100101110000000000000000000000000001000101010010001101101001100101110001000000100100000010000001000101010100001101101001000101110000010000000000000000000000000001010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000000011101110111001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000001000000101100000000000000000000000000000000001000000101000001000000101100000000000000000000000000000000000000000001000000001000110100001000000010000001000000000000100000001001100000001000110110001000000000010001000010010000000100000001000001000000101100000000000000000000000000000000000000000100010000001000110110001000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000001000000010001000000000000000000000000000100000000100000000000010000110000000000001000000000000000100001010100001000010000000100110000000000000000000000000100000000000000000000000100001001000000000000001000000000000000000000000000000000000000010001000000000000101100000000000000000000000000000000000100000101000000000000000000000000000100000000000000000010000000000001000000000000101100000000000000000000000000000000000000010001000000000000001000000000000100000000000000010000000000010000000001000000101100000000000000000000100000000010000000000001000000000000101100000000000000000000000000000010010000000001000001000000101100000000000000000000000000000000000100000001000000000000001000000000000100000000100000001000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000001000011010110000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011010110100110111100001111110000110001100001100000000110011011000010001111111100001111100001111001100011100110101011001011001011000110111100001101110001001001100001100110100110001011000110101110101100001111111001111011110111000110000011001011000000001111010100011111110000111000100111100110001111001011000110100110111100001111110101110001100011100110000110001011001100100110111100001110110001101011110111100110100110001011000110100110111100001111110001110000100011101100000110011011000110100110111100101101111001111001100111101101001111001011000110100111111000101111110001111001100111100110100110011011010110100011111100011101110000011111100111000110100111001011000110000111111101011001110001101001100101101101000110001011011111000110011100011101110001110000000010111110000010001011001111100110011101011111110001111001100101101110000110001011011011000110111010001111110000101101101111100110101111011011000110100100111100111111110001101000000111100000000101011011010110100010111100011101011000011011110101100110101110011011011010001111111100011111100101111001101111100110110111001011000110111111111100101111110001111001100101101101000110001011000110100110111100011111110001111001100011000110100110001011000110100110111110001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110000000000000000000000000000000000000000000000000000000000000000000000101110010110111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000000000000000010000000001000000100100011000000000000000000000000010000000010000000001100000100000000010100100000000000000100000000001000000000001100000110000000000100000000000001000100000001000000000000000100010001100100000000100000000001000000010000001000101000101010000000000000010100100010000000000100000000000010000000101000000100101000000100000000000000000001000101000010000000000010000000110010010100000100000000000100000000000010000000001000100000100010010001000000010000000100000000000010000000000010100110000100100010001000011000000100100000000010000100101010010100100100000000000100000000000100010000000010000010001010000001000100000100001100000000000110010000000010000011001010100100100000000000000001000000000010000000000010001010001000000000000110001001000000000000000100000101000010010010001010000110000000001001000100000000000100000000001000000000001010000100100000010100100001011000000100000000000010100100001100000000000000010000010000000000000000000000000010100000000100000001100000000000000100010100000001100000000010000010001010001100100000110100100000000000000000001100101100000000001010000100100000000000000000000000000100000000000010010010001001000100100100000100000001000000000100000000001000000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000000000000000000000000000000000000000000000000000000000000000001100010000100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000001001010000000110010000101110000000000000000000010000000100000000001001000110010001000101000000010010100000001000001000000000010000000110010000010101000000000000000000010000000000000000000100001110010100101000101000000001110000000000000000000000010010000000010001000000000000000110000000100010001000000000010000000110010000100000100000001010010000010000001000000000000000000110010001010001000000000000000000000000001000000000010000000110010000101100101000001000000000010000010100000000000000000110011110000001000000000000000000010010001000000000000000010000000000100100100000000001000000000000000100001000000000000110000000000100001011001001000000000000001000000000010001000110000000000100100000000010000000010000001000001000010000000000010000001100100000000000001000000000001000000000000000000000000001000100010000000011000000000000001000000100010000000100010001000110000010000011000000011000000100000000000000000100100000101100010000001100000000010000000100001000000000000100000100010000001000000000000001001001010000001001001000000110010100100000010000000000000000000000001000000000000010010000011000101101000000000000000000010000001000000000010001000110000000101100011000000000100000000000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000001001110101111010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000100000010100000000010010000000001010000000000000000000100000000000000000100010000010000000000000000001010000000000100000000000000001000000000000001000000000000000000000100000100000000000000000010000100000000001001100100000010000000010000000000000000000100000010010000000000011000000000000000000100000000000000000000000010010001000100000000000000110000000100000000000000000100000010010000000000000000000000001000000100000010000000100100000010000000100000010000000000110000000010000000000000100010000010010010000000010000000100100100000100000000100000000010000011000100100000000001000000000000000010000000000000000000000010000000000000000000000010011000000000000000000100000100001010000000000100100000000000001000000100000000000000000000001010000000100100100000000010001000000100000000000000000100000000010000100000000000000000000000000000000100000000100000001010000100000000001000001000000000000000000100000100000100001011000000000000000000000001110000000000001000000000000011000010000000000000001000000000010000100000000000000100000000000000010000000000101000000011011000000100000000000000000000000010000100000000001000000000000000100000000000000000000100000000010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000100101111100100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011100000110111100001111110000110111100101100110100110011110011100000110111000001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110001110001111011100001111100001111111100101100110101111011110011110000110111100001110110000110111100101100110100110011110011111100110110100000111100001111111100111100110100110011110011110001011011101111110110001011111111011100010001010011111011110000110111100001111110000110101100101100110100110011110011110000110011100001111110000110111100111110110100110011110010110000110111100001111110001110111100101100110100110010110011011000110111100111111110010010111100111101111000111011110010110000110111100111001010001111111100101101111111110011110011110000100111100111111110010111111100111101111001111011111011110001100101101111111111000011110100111101110001111001110011110000110111100101111010000110110100101100000000110001110001110000110011101111111110010110111101101100110100110011010010110000110101100011111110010111111100101110110100110011111011111000110011100101111011001111110100101101111001110011110011110001101011110111111100000111111100101101110010111011110011110001110111100111111111001110101100111100110111111011110011111000111111111011110110000111101100101100110100111010110011110000110111100110111110001111111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110000000000000000000000000000000000000000000000000000000000000000000000100000100110001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001001001010100010010011000001100000000010000001000100000000001000001000000000010011000000000000000000000000100000101000001000000000000001000010000001010010000001000000100000000000001000001010001000011000000000100000011000000011000000001000010000001000000000010011000001000000000000000000000000101000001000001000000010010000001001000001000001000000000000000000001000000000000010010011000001000100001000000000100000000000000000000000000000111000000001000000001000000010110100000000001000000000000000011000000001001000000010000100000000100000001000001000000000010000010001100100000000000010100010000000000100001000000010000000010000001000001101000000101001101001001000001000000001000001000101000000001000000000000000000001001001001000101010010000110001000010000010000001000000000000101000100000000000101000001001100000001000000000000000000000000100000000000000010010000000010000000010000000000000100001001000001100000001001000000001100010101000000000101001000000001000001000000000010110000000000010000100100000100100100000001000010001000001001010000000100000000000001000100100101000010000001000101000010100000001001100000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000001010100100011110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000100000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101101000110000000110000000100110000000000000000000010000000101101000110000010000000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000001000100000100100000000000001000101000000000000100000010100000101100101110000000110000000101010000000000000000000000000000101100101010000000110000001000101001000000000000000010000000101100101101000000000001000101000011010000010000000000100000101000101110000000100000000101110000001000000000001000000000101100101110000000000010001000110000010000000000100010000000101110101010000010000000000101100100100000000000000010000000101100100000000010000010001000100000000000000000000010000000101100101010001000111001000000000010000000100100000001000000101100101100000000111000000100000000000000000000000010100000101000101001000010000000000101000000010000100100000000010000000100101110000000110011001000010000000000000000000010000000000100000100000000000000000101000000010000000000000010000001000000100010000011000000101000100000010000000000100010000000101000101000000000010001000101011001000000000110000000100001000100101101000000001100000100100001000000000100000000000000101100101111000000110000100101001000000100000000000000100000101100101010000000110000000101110000000000000000000000000000101000101100000000110000000101100010000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000100111111110110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100001010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000100000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000100000000010000000010000000000001010010000000000000000100000000000000000100000010000000001000100000000010000000000000000000000000000100000000000000000000000000000000100000000100000000000000000000100010001001000000000000000000000000000000000000000000000100011000000000000000100000000010000000000000000000000000000100000010010000000000000001000000100100000100000000000000000100000010000000000000100000000010000000000100000000000100100100000010000110010000000010000000100000000010000000000001000000000010000000100001010010000000000100000000000000000000001000000010100011100000000000000000101000000010000000001000001000000010100011000000010000001000001000000000000000000000000100010000000000000000100000000010000000000100000000000000000000000010000011000000000011000000000000000100000000000001000100000000100000000000001011000010000100000100000000001000001100010000000100000000000000000000000100000100000000000000100000100000001000000000000000000000001000100000000000000000000100000010000011000000100000010010000000000000000000000000000100000000000000000000010000010000000000000000000000000000000000000010100010000000010000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111010000001000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000110110000110101100001100000000110001100001111110000110000011111110000000001100011100110101111000001111111110001110000011111111000110111100101100110101111001100111111110001101000000111111011111111100110100010000101111100001111110000110000000111110000111111100100100110111111000000001111110001110000011111110000110111100011100110101111101100001111110000111000000110110000110111101111100110100110000000001111110000110000000111110000110011000111110010000110001100101111110001110000011111100001111111100011101101000110001100111111110000011000000011110010010111100111100110100110001100011101110000110000000111110000110111100011100110100111010101111111110000111000000111110000111111101111101111101110011101111111110001111000000111110000111111100111100010000111101100101111111111111000000111100000111111101111110110110111001100101110110000111000000111110000110111100111110110100110000000111110110001111000000011111000110111100111100000001101101100001011110001111000011111110001111111100011010110100010001100111111110000110000000111111000011011100011110110101111011100111111110101110000011111110100100111100111100000011111011111111111110001000000000111110010111111101111100110100111001100011111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000000000000000000000000000000000000000000000000000000000000000001010010011011101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000001000011000100000000100100000000000000000000000100000000000000000011000000000000100100000000000000000000010100001000000000000010010100100000000001000000000000010000010100000000000000010000000100010000100101000000000010100000000100000010000000010100000000010000101000001000000000001000000100001100000000010000000000100010000000010000000000010000010101011000000001001010000100010000100000011000000010000000000101010000000000010000010100000000000000000000001000000000000100001000000101000100000000000000100100010000000000100000010100001100001000010100100000000100100101000000000001000000000000001000000000011000100100000001100101000001000000000000000101001000000001000000010100001000011000100001000010000000000100001010000000110000110000000000000010000010000010101000000100001010001000011011001000001000100100000000000001000000000100001010000000110010010000100000100000000000100100000000000100001000000000011010000000000000000000010010000100010000000000000000010000010000010000100010100000000000100100000000010100001001000010011000000000000000000100000010000000010000000100000100000010011010000000100010001000000011001000100000010100001000000000010100000000100000001100000010000000000000000100001001000000011000000100010000100101010000000000000000000100001000000001000011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110111010001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101010000000110000000000010000000000010000000010000000001100101100000001001000000000000010000000000000000000100000001100101010000000110000100000000100000000100000000000010000001100101000100000110100000001010000000100000000100000000000001100101100001000110001000000001000000000000100000001001000001100100010000000110000000000000100010000000000000000000000001100100010000000110011000000010000000000010000000010000000001100101110000000000011000110010000000000001000000000101000001101000100100010000000010000000001000000010000000000000000000000101100000000111100000000000000000000000000000000000000001101000110000000111000000000000000000000000001000010000000001100101100000010000100000000000010000010100000100001000000001101000110000000110000000000010001000100001001000000100000001101000110001010000100001000010000000000100100100000000000001100101110000000110000100100010000000000001001000001000000000001000000000011000011000000000010000100000100100001000000001100101111000000101000001000000000001001100000000000001000001101010000000000001000000100000010001000011001000001000000001100101000000000110000000000000100000000100000000000100000001100101110000000110000000000010001000001000000000010001000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000001001011011011101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100010000000000000000100000000010000000000100000000001000000100010000000000000000100000000010000000000100000001000000000000001000000000000110000000000001010000000100000001000001000100000010100010000001010000000100100000000000000000001000001000000010100000000000000001001000000100100000000000000000000001000010100000100000000000000000000000000000000001000000000100010000010000000001010001000000000000100100000000000000000100000010000000000000100000000010001000000100000000000000000100000000010000000000100000000010000000000000000001000000001000000110010000000000000000000000110000000010000000000000000000000010000000000100000000001000100000100100000000000000010000010001000000000000101000000100010000000010000000000000000101000010000000100100100010001000000100000000000000000100000000010000000010000000000000001010000100000001000000000000000000000010000000100000000001000001000001110000000000000000000100000010000010100000100000000010000101000100000000001100000100001000010000000000000001000000000000010001000001000000010000000010000000100000100000000100000000000000000000000001000100000010000000100000100000100010000000000100000001000000000001000010110010000001000000000100000000000000000000000000000000000010100010000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001011111110101111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001011111101110110000100000010000011101111110001000001000000000000000000000000000000000000000000000001010101100001000000000000000111111100000100000000000111100001100110000001000001000001111111100000000100000010000001011101101110100001000000000000000000000000000000000000000000000001110111000000000000000000000000000000000000000010000111011100101010100001000000000000000000000000000000000010000000000001100010100000000001010100010111111100000100000000000000011111111000000000000000001010011010101010000100000000000000011111111000000000000000001011111110011000000100000010000001111111100101000001000000000001111101011000000100000010000111101011100111100001000000000000000110011110000100000010000000000001111101000001000000000000000110011110000100000010000111101011100111100001000000000000000000000000000000000010000001101010011010100001000000011111101101111110000100000010000000011110100110000001000000011110000111111110000100000010000100111111000101100001000000001110111001101110000100000010000101011111101100000001000000010101111110011000000100000010000000011111110101000001000000000000000001001110000100000010000010111110010011100001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010111101100011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111100010000000100000010000010001001110001000001000000000000000000000000000000000000000000000001010100000001000000000000000000001000000100000010100111000101101100000001000000010101010110011000000100000010000000011000101111100001000000000000000000000000000000000000000000000000000111000101000000000000000000000000000000000010000111011100011010100001000000000000000000000000000000000010000000000001100111100101000000010101010101011100000100000010100000011111111000000101000000011110000110011110000100000010100000011111111000000101000000000001010111100000000100000010000001100001100101000001000000001010101101011000000100000010000000001011100000000001000000000000000110000000000100000010000000000000101000000001000000000000000110000000000100000010000000001011100000000001000000000000000000000000000000000010000001100110101010100001000000011111111111111110000100000010000101111111100110000001000000001010101111100110000100000010000001110011011100000001000000000100010011101110000100000010000000001011101100000001000000000000101101010100000100000010000001100110100000000001000000000000000000011110000100000010000000010100000111100001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100011110001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011101001000100001000000001000010001001000100000010000000000000000000000000000000000000000000000000010111100010000000000000000000000000001000000001000111101011100110000010000001001010101001100110001000000001000101011001100110000010000001000000000000000000000000000000000000000000101010100010000001000000000000000000000000000001000000000001100101000010000000000000000000000000000000000001000001100110011000000010000001010101100101010100001000000001000110010100100010000010000000000101111111111000001000000001000111110100000111100010000000000011101101101010001000000001000000001010100101000010000000000001111111100000001000000001000001100110011001100010000000000000000000000000001000000001000010101011100000000010000000000000000000000000001000000001000010100000000101000010000000000000000000000000000000000001000111111111010000000010000001011011111111110100001000000001000001100001101110000010000000000111010011110110001000000001000000110111110101000010000000011101111010001000001000000001000001010000100010000010000000000000000110010100001000000001000000000001111011100010000000000000000000000000001000000001000110011001110001000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000111110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011101111011100000000000000000011101111011101100000000000000000000000000000000000000000000000000000000110100000000001000000000000000000000000000000000001100111010101000000000001000001100101010100000000000000000101010101010101000000000001000000000000000000000000000000000000000000011001100000000000000000000000000000000000000000000000000001100110000000000001000000000000000000000000000000000111111111111000000000000001010101100110110000000000000000000110000001111101000000000001001111111111111010000000000000000010100000011001100000000001000011101000101010000000000000000101011110100111100000000000001010101110011000000000000000000000011110001101100000000000000000000000000000000000000000000000011111100111100000000000000000000000000000000000000000000010111110001101100000000000000000000000000000000000000000000111101111010111100000000001011011111010100000000000000000000001111111101110100000000000000111010011110000000000000000000000110110100000000000000001011101111111011100000000000000000100011101110111000000000001000000000110010100000000000000000000000000101010100000000000000000000000000000000000000000000110110001110001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111101010101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100000000000000000000000000000000000000000000001111000000000000000000000000000000000000000000000000000000000000000110110000000000000000000000000000000000010000000000000000000000000000000000000000000000000010000000000000000000001111000000001100000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000010000000000000001100000001100000000000000010000000000000000000001111000000001100000000000000000000000000000000000000000000000000000000000000000110000000001100000000000000000000000000000000000000000000000000000000110000000010000000001100000000001111000000000000000000000000000000000111100000110000000000000000000000001100000110011001110000000000000000000100000000000000000000000000000000011000111111001000000000000100000110001111000000000000000000001000000000000000010110000000000000000000000000000011010000001000000000000001110000001110000001100000000000000000000000000000000100000001111000000000000000001111000110000000000000010001001100000000000110000000000000000000010000000000110000000000000000000000000000000011000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000110000010000000000000110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011001000000000000000000000000000000000000000000000000000000000000110000000000011000000000000000000000000000000000000000000000000010000000000000000000000000000110000000000000000000000000000000000000000000000000000000000000000000000000000000011001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011110011111100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000001000001000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000001000000001000000000000000000001000000000000000000000001000001000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000001000000110000000000000001000000000000000000000000000000001000000000000000000000000000000000000100000000000000000000000000000000000100000000000000000000000000000000000111100000000000000000000100000000000001000000000000000000000000000000000000000010000000000000000000000000000001000000000000000000000000101000000100010000100000000000000000000000000000010000001000001000000000000000000001000000000000000000000000110000000000000000000000000000000000000010000000000000000000000000000000000000000000010000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101001101011100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000010000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000001000000000000000000000000000000001100100001010000000000000000000000000000000000100001000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000100001000000000000000000000000000000000000000100000000000000000000000000000001000000000000000000000100000000100000000100000000000000000000000000000000000000000000000000000000000000000001010010000000000000000000000000000000010010000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000100000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001011010000001011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000110000000000000000000000000000000000000000000000000000000000000000100010000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000110000000100000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000100000000000001000000100000000000000000000000000000000000000000110000000100000000000000000000000000000000000000000000000000000000000000000000000100000100000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000110000000000000000000000000000000000000000000000000000000000000000000001000000000100001000000000000000000000000000000000000000000000000000000000000010000001000000000000000000010000110000000000000000000000010000000000000010000000000000000000000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000000001001000000000000000000110000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000010000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111001110000100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111100100001110000000000000000000000000000000000000000100000011000100010000000000000000110110001110000000000000000000000000000000000000000000000000000000000000000000000000000000001111101100000000000000011100000000000000000000000000000100000011000000001000000000000011010110001110000000000000000000000000000000000000000000000000000000000000000000000000000000001111001000000000000000000000000000000000000000000000000100000011101100011000000000000000110110001110000000000000000000000000000000000000000000000000000000000000000000000000000000001111100100000000000000010000000000000000000000000000000100000011011000000111001000000011000000101110000000000000000000000000000000000000000000000000000000000000000000000000000000001111000000000000000000010000000000000000000000000000000100000011011000000111001000000011110000101110000000000000000000000000000000000000000000000000000000000000000000000000000000001111000000000000000000000000000000000000000000000000000100000011110100010110000000000011110000001110000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100000000000000000000000000000000000000000000000000000110100101101001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111001000010000000000000000000000000000000000000000000010001000000000000000000000000000000001000010000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000000000000000100100000000000000000000000000000010001000000000000000000000000001000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000000000000000000000000000000000000000000000000010001000000000001000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111010000000000000000000000000000000000000000000000000010001000100000010010100000000000110010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000000000000000000000000000000000000000000000000010001000100000010000000000000011000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000000000000000000000000000000000000000000000000010001000100000010000000000000011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000001011110100001111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000010000000000000000000000000000000000000000000001000000000000100000000000010000001000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000001000000000000000000000000000000000000001000000000100000000000000001000001000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000001000010001000100000000000001000000110100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000001000000000000000001000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000001000000000000000010000000001000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000010010000100000000000001000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001011011010011110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000010000000000000000000000000000000000000000000000000100000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000001000110000000000000000000000000000000000000000000000000000000000000000000000000000000001000000011000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000010000010000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000100000000000000000000000000000000000000010000000000000000000000000000000110000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000010000100001000000000001000000000011000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000001000000000000000001000000011000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000001100101100100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100100000000000000000011010000000000000000000000000000000111100100000000000000000000000000000000000000000000000000000111011000000000000000000000000000000000000000000000001101000000111100000000000000000001010101101000000011000000001101000111000000000000000000000000000000000000000000000000001101001101011000000000000000000000000001101000000011000000001101000000111100000000000000000001011000000000000000000000001101001111000000000000000000000000000001101000000011000000011111010111011000000000000000000000000001100000000000000000001101000000100100000000000000000011010100000000000011000000001100001111000000000000000000000000000000100000000011000000001101001101011000000001100100000000000000010000000111100000011111000000100100000000000000000011010100000000000000000000001101001111101000000000000000000000000000000000000010100000011111100111011000000000000000000000000000000000000000000000011110100000111100000001001000000001011010010000000100100000010110001111100100000001000000000000000000000000000000000000000000001111011000000000000000000000000000000000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000000010010000000000000000000000000100100000000000000000000000000000010000000000000000000000000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000010110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110000010011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101000000000000000000000000000100000000000000000000000000000000000000000000000000000000000010000000010000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000010000000000100000000000000000000000000000000000000000000000000000000000100010000010000000000000000000000000000000000001000000000000000000000010000000000000000000000100000000000000000000000000100010000000000000000000000000000000000000000001000000000000001000000010000000000000000000000000001000000000000000000000000000000000000000000000000000010000000000000001000000000001100000000000000000000000000000000000000000000000010000000010100000000010000000001000000000000000000000000001100000000100000000000000000000000000000000001000000000000000000000000000100000000000000000000000000000000000000000000001000000000100010000000010000000000000000000000000000000000000000000000101000000000010000000000000000001001100000000000000000000000000100000000000000000001000000000000000000000000000000000000000100011000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010110011011111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110000000000000000000000100000000000000000000000000010001010000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000110000000000000000001000010000000000000000000000000010001000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000110000000000000000001000100000000000000000000010000000010000000000000000000000000000010000000000000000000001000010000000000000000000000000000000000000000000000000000000000000000000110000000000000000000100000000000000000000000000000010101000000000000000000000000000000000100000000000000000000000100000000000000000000000000000000000000000010000000001000000000000110000000000000000000100000000000000000000000000000000011110000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000110000000000000000000000000100000000010000000011000010101000100000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001011001110010011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000010000000010000000000000000000000000000000000000000000001000000000010000000000000000000000000000000000000010000000001000000000000000000000000000000000000000000000000000000000001000000000000010000000000000000000000001000000000010000000001000000000010000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000010000000001010000000000010000000000000000000000001000000000000000000001000000000000000000000000000000000000000000000000010000000001000000000000000000000000000000000000000000000000010000000000000000001000010000000000000000000000000100000000010000000001000000000000000000000000000000000000000000000000000000000001000000001000000000000000000000000000000000000000100000000000000011000000010000000000000000000000000000000000000000000000000000000010000000000000000000000000000100000000001000000000100000000001000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110110101001011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110000000000000000000000000000000000000000000000110100000000101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110000000000000000000000000000000000000000000000101100000001111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101000000000000000000000000000000000000000000000111100000001101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000000000000000000000000000100000000000000101100000001110011000000000000000000000000000000000000000000000001101000000000000000000000000000001000001101000000000000000001000000111000000000001001000000001000000000000000011000011101001001110111100000001111000000000000000000000000000100000001000000000100100000000000000000000000010000000000001000000001000000111000100000001101000000000000000000000000000000101100000000110000000000000000000000000000010010000000011010000000100000000000000000010010000000011111000000000000011000000000000000000000000000000000000000001100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000100000000000000000000000000000010010010010000000100100000010010000000010000000000000000000000000010010000000100100000010010000000001000000000000000000000000000010000000011000000001100000000000000000001110000000011111011000000000100100000001101000000000000000000000000000000000001101000000000000000001100000000000000000000000000000000000000000000000000000000000000000000011000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010001101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000100010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000010000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000001100000000000000000000000000000001000000000000100011001000000000100001000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000001010000000000000000010000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000100000000000100000000000000000000000000000000000000000000000000000000001000000000001000000000000000000001000000000100100001000000000100000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111100011001100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000000000000000000000000000000000000000000001100000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000000000000000000000000000000000000000000001001000000010010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000101011000000000010000000000000000000000000000000000000000000000010000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000010001000000000000000000000000000000100000000000000000000000000000000000000000100000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000100000000010000000001000000000000000000000000000000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000100000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111010010110011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000001000000000000011010000100000000010000000000000000000000000000000000000000000001000000000000000000000000000000000000000001000000000000000000000011000000000000000000000000000000000000000000000000000000000000000001000000000001000000000000000000000000001000000000000000000001000000000000000000000000000000000000010000000000000011000001000000001000000000000000000000000000000000011010000000000000000000000000000000000000000100000000000000000001000000000000000000000100000000000000000000000000010000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000100000100000000001000000000100000000000000000000000000000000000000000000000000000000000100000000010000000000000000000000000000100000000010000000001000000000000000000001100000000000000000000000000000000000001000000000000000000000000000000000000001000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101000011010111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110000000011100000000000000000000001101000000000000010010000000000000000001100000000000000000001101000000000000011111000000000000000000000000000000000000001101000000000000001100000111011000111100000000000000000000000100000000000000000000000000011000000000000000000000000000001101000000000000000000000000011010000000000000000000000000001100000000000000000010001110011000111100000000000000000000000000000000000000001100000000011000000001100000000000000000000000000000000000000000000000000000000000000000000000000000001100000000000000001001001111000000101100000000000111100000000100000000000000000000000000011000000011110100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111000010110010000000111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000010010000000100100000010010000000000000010010000110011000111101101000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000000000000000000000100100000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000011000000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010010000000000000001100100000000000000000000000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101110000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000001100000001000001110000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000001000000000000001000000000101000100000000000000000000000000000000000000000000001000000000010000000001000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000100000000000001000000000000100010000000000000000000000000000000000001000000000101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100100001001010000000000000101100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000001000000000101000100000000000000000000000000000000000000000000000000000101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010011000001000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000010101000001100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000000001000000000000000100000000000100000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100010000000001000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000001000000000010000000001000000000000000001000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101000011110001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000001000000000000000000010000000000000000001000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000001000100100010000000010000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000001000000000000000000000000000000000000000000001000000000010000000001000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000100000001000000000000000001000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100010000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000001000000000000000000000000000000100010000001010000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111101100001111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110100001100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100000000000000001000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100000000000000001000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100000000000000001000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100000000000000001000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100000000000000001000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100000000000000001000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111000000000000000000000000000000000000000000000000000100001101110000000000000000000000000000000000000000000000000000000100000010000000001111111100000000010000001000000000000000000000000000000000000000000000000000000011101100000000000000000000000000000000000000000000000000000000111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111000100011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000100000100000100000000000101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100101011011010000000110010110100000000000000000000000000000000000000000001000000000001101100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100101011011010000000110010110100000000000000000000000000000000000000000001000000000001101100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100101011011010000000110010110100000000000000000000000000000000000000000001000000000001101100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100101011011010000000110010110100000000000000000000000000000000000000000001000000000001101100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100101011011010000000110010110100000000000000000000000000000000000000000001000000000001101100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100101011011010000000110010110100000000000000000000000000000000000000000001000000000001101100000000000000000000000000000000000000000000000000000000000000000000000000000000000000110000000000000000000000000000000000000000000000000010100011111111000000000000000000000000000000000000000000000000000000000000000000110001110011100011000000000000000000000000000000000000000000000000000000000000000000111111100000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000000000000000000000000100101011011010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100101011011010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100101011011010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100101011011010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100101011011010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100101011011010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100101011011010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100101011011010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101110011110000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111111011111011011111111001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000110000001110011011111101011111011011111011001111001000001100000000011111011111111011011111011011111011001111000000001100000000011111111011111011011111011011111011001111000000000011110100011111011011111011011111011011111011000110000000001000000000010110011011111011111111101011111011101111010000100000110000011111011011111011011110111011111011000000001000000000000000010111111011110011011111011011110101001111001100010001100111011111011011111011011111011011111011001111000000001100000000001110111011111111011111011011101011001111000000000000000111111111011011111011111111011011111011000000011001000111011001111111011011111011011111011011111011001111000000000000000000111111011011111011011110011011110011000000011000001100010101111111011011111111011111011011111011001111000110000000110000011111011011111111011111011011110011000000000000001100000111111111011011111011011111011011111011100110010001000000000111111111011011111011011111011011111011001111000000000000000000011111010111111011011111011011111011001111000000000000000000011111011011111011011111011111111011001111000000000000000000011111011011111011011111011111111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111111011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000000000000000000000000000000000000000000000000000001111000011111100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000001000000000000000001100000000000000000000000000000000001000001000000000000000000000000000000000000000000000000000001000000000000110000000000000000000000000000000000000000000000000000000000000000001000000000000000100000000000001000000001001000000010000000000000000000000000001000000000000000000000000000000000000000000000000000110000000000000000010000000001010100001010100101000000000000000000000000000000000000001100000001000000000000000000000000000000000000000000000000000001000000000000001000000000000000000000100000000000000000000000000000010000001000000000000000000000000000000000000000000001000000000000000010000000000000000000000110000001100000000000000111000000000010000000000000000000000000000000000000000001000000000010000000000000000000000000000000000000110000000000000000010000001000000100000000000000000000000000000100100000000000000000000011000000000000000000000000000000000000000001000000000000000000000000000100000000000000000000000000000001000000000000000000000000000000000000000001000000000000000001000000000000000000000000000000000000000001100000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000010000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000001010011010001011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000110010000111000000110000110001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000010010000000111000000110000100111000000111000010001000000000000000000000111000000111000000111000000111000010100000000100000000000000111000100111000000111000000111000010001000000000001000001000111000000111000000111000000111000010000000000000000000000000111000000110000000110000100111000000001000000000101000000000111000000111000000110000100111000000000000000000000000000000110001000111000000111000000110000110001000000000000000001000111000000111000000111000000111000010001000000000000000000000110000100110000100111000000001000010001000000000000001010000111000000111100000111000000111000000000000000000001000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000000000000000100001000010000111000000111000100111000000111000010001010000000000100000000111000000111000100111000000110000000000000000000000000110000111000000111000000111000000111000010000000000000000000001010001000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000100111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000101000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000000000000000000000000000000000000000000000000001010101010011011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010110000010100000010100101000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000001100000010100000010100000010100001000000001001000000000000010000000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000010000000000010100000010100000010100000010100001000000000001000000000000000100000010001100010100000010001001100000000000000000000000010100000010100001000110000010100000000000010000000000000000000100100000100000010100000001100001000000000000000000000000010100000010100000010100000010100000000000000100000000000000001110000010100100010100010010100001000000000000000000100000010100000010000000010100000010100000000000001000000001100000010100000010100000010100000010100001000000000000000000000000010100000010100000000100000000100000000000000000000000100000010100000010100000010100000010100001000000100000000000000000010100000010100000010100000000100100000000000100000000000100000100000010100000010100001000000001000000000000000000001000110100000010100000010100000010100001000000000000000000000000010000000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010000000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000000000000000000000000000000000000000000000000000100010110000010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111110000001111000001111000100001111000111111001101110001111111100000001111000010011000000000111000100101001111110001111111110000001111000001111000110001111011100101001111110011111111100011111111100001110010110001111000100000000000010001111011100000001111000111100000001100111000000001000000000001100111110010111111100001110110111100000000100101001111110001111111100000001111000000000000000001111000100101001010110001110111100000111111000111101000111001110000100000000000000001111111100000111111000111100110110001111000000101001111110000000101100011001111000001000000110000000000100101000111110001111001100000001111000000000110110001111000000101001111110000000101100000001111100000000010111100000000100101001111110001111101100000001111000001111110101101111000011111001111110000000111100011111111100111111000111100000011100101000111110011111111100011111101101001100110111101111000100000000000000001111111001000111111000001111111111101111000100101001111110001111111100000001111000001100110000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000000000000000000000000000000000000000000000000000000000000000000000000011100000011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000010000000000010000100110000000100000110100100000101010101000000000000000000000001000000000100000100100100000001010101000000000000000010000100010000000100010100100100000001010000000001000000000010000100010000010000000100000000000100010101000000000000000010000000000000100100000000000000000000000000000100010000000010000100010001100000000100100100000001010101000000000000000000000000000000000100000100100000000010001100000001000000000010000000100101000000000100000000000000010101000000100000000010010000000000000100000000100100000001000000000000000001000000000000000001000000000100100100000001010101000000000000000000000000000000000100000000100100000001000000000000000000000000000000000010000000000100100100000001010101000000000000000010000111001100000100000010100100000001000000100000010000000010000100110000100000010100100100000001010000000001000010000000100010000010010000000100000000000000010101000011000010000010000000101101000100000100100100000001010101000000000000000010000010000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000110001101010101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000010010010001101111001100000010000000000000000000000000000000000000000001101101001100101110000000000000000000000000000000001010010001101101001100101110001000000000101000000000000100000110100001100000000000000010000000000000000001000001000000100000000000000000000000000000101010000000101001100000010000001000000001101101001100101110000000000000000000000000000000000010010001101101001100101000001000000000000000000001000000000110010001100000000000000010000000110000000001000001110000001010010000001101001100101100000000000000100000010000000000010000000001101101001000101110000000011000000000000000010000000110010000001101001100101100000000000000000000000000001000000100000001101101001100101110000000001000000000000000001000001010010000001111001100100000000000001110000010000100000000000100000001101101001000101110001001010001000000000000001000001010100001100000000000000010000010000000000010000000010000010010010001101101001100101110000000000000000000000000000100000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000000111111001011011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000001000110100001000000000000000000000010000001000000001100000000000101100000000000000010000000000000000000001010001000001000000101100000000000000000011000000000000000000010001000000000000000000000000000001000000000001011000000000000001100000000010000000000000000001000001000000000000000100001000000000000000101100000000000000000000000000000000000000000001000000000010100100000000000000000001000000011000000000000000010000000000000000000000000000000000101000000000010000010001000000000000101100000000000010001000000000000001000000000000000000000000001000000000000000000000000000000000010000000101000000000000101100000000000000010000000000100000000000001100000000000000101100000000000000000000000000000000001000000001000000001000110110001000000000000100000101000100000000001100000001000000001000000000000000000000010000000000000000001101000000000000000000000000000000000000000001001000010000000001000000000000101100000000000000000000000000000010000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000001011110000010011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111111000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111111000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110011011000000000110111100001111110000110001100001101111001110001011000110100110111100001111111000110011000001100110000111001011010110100110111100101111100000110001100001101100100110001000000000001100111000101111111001101011110101111011001110011011100110001110101100111011100000111111000001000010001111011010000000001110111100011011110001101011000011100110100111001011000110000110111100001110110000110011000001100110100110001011000110100110111100001111110000110001100101100000000010001011000110100110111100001111110001011001100001110010000110011101000110100111111100001011110000110001100011111100000111011011000000000110111100000111110001111000001001011111101110001011001111000110011101011111110000110001100001110110100100001011000100000010111100111111110001110000100001110110100110011010001111001111111101011111100100111001100111111011000111011010010100100111111100001111110001011001100001100000001011011011000110100100111100111111110000111000000111110110100111011011000110100110111100001110110001110001100101000110000111001011000110100110111100001111110000110001100001111010000110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110000000000000000000000000000000000000000000000000000000000000000000001110000111101101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000000000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000000000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000100000000000000000010000000001000000100100011000100000000000000000100000101000010000000000000000001000011000000100100000010000100000000000010000000001000000100100011000001000000000000000000000010000010010000000001010001000001001000000000000000101000000101000000000010001100000000010001000100001000000000000000000000000010101000011010000101001010000100010100000000000100000000000010000000000000000101000011000100000000000000000100000000000110000000001000000100100001000000000000010000000100000000000010000000001100000100100000000000000000000000000100100000000010000000001000000100100010010001100000000100000000000001000010010000001010000000000000000000000101000010000100000000000010000010001000000100100011000000000000000000100000000000000011000000001000000010000010001000000000000000000010010010000011000000001100000100000000010100100000000000000000100000000010000000001100000100100011000000100000001101100100000100101000100000001100000000000000110000100100010000000100000000000010000000000000100100100001000100100001000000000100000000000010000000001000000100100011000001000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000000000000000000000000000000000000000000000000000000000000000100111101001010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101010000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010010101010000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000000000000000010000000110010000101110000000000000000000100010001000000000000000000110010000101010000000000000000000000000000000001000000001000110010001000110000000000000000000010000001000000000001000000100100100101000010000010110001000000100000100000000000100001110000001000100001010000000000000010100010010100000001000000110000000101000100000001000000000000000001000000000110000000100010000101110000000000000000000010000001000000000010000000100000000101100000000000001000000000001001000100000010000000110010001000100010000000000001000000000000100000000010000000111000000101110000000000000001000010000000000000000010000000110000000101110010000000000000100001000000000000000010000000000010000101100000000000000001000010000000000000000000001001110100000101100100000000000001000010000000100100000000101000110010001000010000000000011001000000000000100001000000000000100000100101101001000000000000000000100000000000000000000000111000000101100000000000100101000000000000100100000010000000110010010101000100000000100000000110000001000000000010000000110010000101110000000000000000110010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000001010010011100101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010001000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000100000000000100000010010000000000100000000000000000100100000000000000000000000010010001000010000010000000001010000100000000000000100000000010010010000000100000000000000000000100000000000000000000000010000001000000000000000000000000100100000100001000000000000000010010000000001010000000000000000010000000000000000011000010000000000001000000000000000000010000000000000000000100001010010000000000100000000000000000000100000000000000000100000010110000000100100000001000000000000000000000000000000100000010000100010000100000001010000100100100000100000000000010000010000000000000100000000010001000000100000100000000000000000010000000000000010000000000000100000000000000001000000100001010000000000001100000000000000100000000000110001000000000000000100100000000101000000000100000000100000100000100000000000010000000000010000001000000100000100100001100000000100010001011000000000000000000000000000000010000000000000000000000000000100010000001010000000000000100010000000100000000000100000010010000000000100000000000000000000000000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000100011101001000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001110110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111111000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111011000110111100101100110100110011111011110000111111100101010110001110111100101100110100110011110011110000110111100001111110000111111100111100000000110011110011110000110111100001110110000110110100101100110100110001110011110000101011100101111110010111111100111100110100111011110011110000011111100111111110001011110100111110100100110011110011110100111111100100111110101111111100011100010000101011110011110000110101110001111110000111111100101100000000110011110011110000110110100111111110001110111110101100110100110011010011110000111011101111110110001110101100111100110100110011110001110001110111100101111110010111111100000101111000101010110010110000110111100000111111100010111100101100000000110001110010110000110111100001111110000011111100101100110101111011110011110001110011111011111010001110111000101110010000110011110001110000111111100001111110010011010100100110110101110011110011110001011110000110110110000100101100011100110100100011110011111001111111100101110110000111011100101100000001101011110011110001111111101011110110000110110101111100110100011011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110000000000000000000000000000000000000000000000000000000000000000000000111011010010111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000000000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000000000000000000000000100000000000001000001000000000010011000001000000001000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000000000000000000000000100000000000000000001100000000010001000010000000000010000000100000001000001000001000000000010010000001010001000001000000000000000000001000001000000000010011000000000000001000000000100000000000001000001100000000010001000001100000000001000000100001100000001000001100000000010000010001001000000011000100000000000000001000001010000000010000100001100000000000000011000010100000001000001000000000000011000001100001101000000000000000000000001000001000000001000100000001000000001000000000100000000000001000001100100000011000100000000000000100001010100000000000001000001000001000010000100001001000000000010000100100010000010000000000101000010000000000000001000000000000000000000000001000000000000101100001000001010000000000000000100001000000001000001000000001001000000001000000000000000000000000001000101000001100000000010000000001001000001000000000000000000000001000001100000001000000010000000100000100110000100000010000001000010010000000010000100000001010101000000000000010000000001100001100010000010110000000000000000010100100100010000000001000001000000000110011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000010001000010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101010000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000010101010000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101010000000000000000000010000001000100101110000000110000000101001000000000000100000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101010000000000000000000010000000010000101110000000000010000101110000000000000100000000001000101100100100000000110001100101101000000000001001000000000000101100101000000000110001000101000010000000010000000000000000101000101110000000110000000101110000000000000000000010000000101100101110000000110000000101111000000000000000000010000000101000101100000000000100010100000100011000000000000010001000101100001101000010010001000101100000000100000000000100000000101010101000000000110000000101000000000000000000000010000000000110101010000010000010000101100000000000000000000000010000101100101010100000000010000101010100010000100000100010000001000100001100000000100010101000100000000010000000100000100000101100101001000010000100000101000000010000000000000000000000101100110000100001100100000101000000000010000100000001000000101000101101000001110000000101010000010000000000000000000000101100101110000010000000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000001011001011110110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000001000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100010000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000100000000000100000010000010000001100010000000000000000000000000000000000100000010010000000000000000000000100000000100000000000000000100000010000000001000100000000010000000000100001000000000000000100010000010000000000000000000000000000000000000000100000100000010001000000000010000000000100000100100000000000000100010000010000000000001010000000000100000000000001000000000000100000000000000000000000000000010000000000100000000000000000100000000110010000000100000000010000000000100000000000000000010000110000000100100100000000000000000000000000000000000001000000010010000000000001001000000000000000000000000000000000000000010001000000000000000000010000000000100000010000000000100000000000000000000100000000010000000001010000000001000000100100000000000000010000000001000100100000000000000000000000011001010000000100000000000000000000100000101000000001000000010000001000001000000000010000010000000000000000000000000000011100000010000001010000000000000000000100000000000000000000010000000000001000000100100000000010000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111011011001110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110001111111100001100110100110000000001111110000110000000111110000110111101011100110000110011100011111110001111000000110110010111111100001110010001101001100001111110000110000011111110000111111100011100110101110000000011111010000110000000111110101111111101001110010001010001100001100110000110000000011111100111111101111100110001111000100101111110001110000000111110000110101100001100110000110011100011111110000110000000111110000110111100011100000000110001100001111110000110000000111110001110111100101100010001111001100011110110001011000000001110001110111100001100110100111001100111110110000110000000111110001111111100101100000000110010000011111110011110000000011100000111111100101101110001111001100011111110001110000000111110001111111100001100000001100000100111111110001111000000011111000110111100111100110100110111100001101111100111000011111110001111111000101101110101111001100101110110001110000000111110001101101100111100110011111001100010001110000110000000111110000110111100101100110100110011100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000000000000000000000000000000000000000000000000000000000000000000101111011010100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001010000000010011000100000000000000000000000000000000000100001000000000011000000000000000001100000010000010001000000100000001000000010011000000100000100100000000000000000000010100001001001000010000010100000000000001000000101000100000000100001100000000010000000000000000100100000000000000000000000000000010000000010100000110100000010000010000000000100000000100001000000000000011000100000000001100000010000000000000000100001000000000010100100000000000100100001000000000000000000100001000001000010000001000100000100100110000000100001000000000001000001000010010000100100010100100000010000000000000000100101010000000010000000000000000000010100000000000000000000000001100100000010001101001100000100101000000000000000000000100001010000010010000000000000000010001000000100001000000000000010000000000010000010100000010001000010000000010000000010100001001000000010000000001100101000100000000010000001000000100001001100000001000000100001100100100100000001000001000000100001000000000010011000100000000101100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000001110000110100111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101100100000110000000000010000000000010000000010000000001100101110000000110010010000010000000000010100000000100000001100101010000000110000001001000100000000010000000010000000001100101110000000110000000000000010000000000100100000001000001100101001000000110000001000000010000000000000000010001000000000101000000000110001000000000010000000000000000001001000001100101010000000110000000000110000000000010100100010000000001100101110000000110000100000010000000000000000000000000000001100101100010000110000000000010100000001000000000000010000000000000001000000110000000000000000000000011000000110001000001101000100100000110001000000010000000000000000000010010000000001000000000000110000000000000100000000010000000010100000001100101101001010000010000000010100000000011101000010101000000000101000000000110000000000000001000100000000000010001000001100101100011010000000000010001000100000001000000001000000001100110101000001111000010000001000000000000000000010000000001100101010000000110001000000010000000000010000000000000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000001000011001111111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000001010000010000000000000100000000010000000000100000000000000000100000010000000010000100010000000000000001000000000001000000000000010000000000000001000000010000000000100000001000000000000000011010000000000101000000100000000000000000000000000001100000010100000100000100000000011001100000000000000000000001010000010100000000100100000000010010000000000000000000001000100000010000000000000100010000000000100000100000000000000000100000010000000000000100000001000000000100100000000000000000001000010110010000000010000000000000001000000000000000101001000000010010000000000100000000010000000000000000000000000001010000010001100000010000000000110000000000000000000001000000100000010000010001001100000000010000000000100000000000000001000000010000100000000000000000000000000000000000000000000000101000010001110000000000011000010000100000000000001000000100000000010100110000000000000000011000000100000000000000000000000000000100010000000000000000000000101000000000000000001000100000010000000000000100000000000100000100100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001000000111001100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001011111000000000000000000010000000000000000000000000000000000000000000000000000000000000000111111111111001100001000000000000000001000100000100000000000000000000000000000000000001000001010010100110000100000010000001100110011001100001000000000111111111111000000100000000000000011111111111100001000000000100010111100000000000000010000001110101111111100001000000000000000000000000000000000010000111111110000000000000000001000000000000000000000000000010000010111111111000000000000000010100000111111110000100000010000101111111111111100001000000001010111000011110000100000010000011110111111010100001000000000000000111101010000100000010000010111111111101000001000000000000000110011110000100000010000001100110000000000001000000010111011111001010000100000010000000011111010101000001000000000101100001100000000100000010000011011111010101000001000000011110100101011000000100000010000111110100101111100001000000010111000110011000000100000010000011110101111101000001000000010111010000000000000000000010000000011110000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010110110001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011110101000000000000000000010000000000000000000000000000000000000000000000000000000000010100101110110000001100001000000000000000011101110000100000000000000000000000000000000000000000110011010101010000100000010000111111110000111100001000000000111111111111000000100000010100000011111110001000001000000011101110010101010010100000010000001100001111100000001000000000000000000000000000000000010000001100110000000000000000000000000000000000000010100000010000111111111111000000101000000011100100110111000000100000010000001101111100110000001000000011110111101010100000100000010000010010000101000000001000000000000000101000000000100000010000000010100000101000001000000000000000110000000000100000010000010101010000000000001000000000010001010001010000100000010000001100111111000000001000000000101101101110000000100000010000100000011100110000001000000011110000101000000000100000010000111110110010001000001000000010101010111011000000100000010000001010101111110000001000000011111010000000000000000000010000010111110000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011110011011101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000110100010000000000000000000000000000000000000000000000001000000000000000000000010000000000000000111101010001000000000000000000000000000000000000001000000000101010100001000000001000000011111110010000010000001000010001110000000001000000001000010101010111011100010000000000011011110010100001000000001000000011111111111100010000000000000000000000000000000000001000000000000000000000000000001000000000111100000001000000001000000001011111111100010000001000000000100001010001000000001000101011111010000000010000000000110011110011000001000000001000001100000000000000010000000000000000000000000001000000001000111100000111100000010000000000000000000000000001000000001000000000110000110000010000000000001111001100010001000000001000000000110000110000010000001011000101110111010001000000001000101110001111000000010000001001110111001111110001000000001000110011001111110100010000000001001111010110000001000000001000000010101101111100010000001000110011000000000000000000001000000000000001101100010000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111110101110001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110100010000000000000000000000000000000000000000000000000000000000000000000000000000001000000000111101000000000000000000000000000000000000000000001000000000111100000000000000000000010101011111000000000000001000011011110010100000000000000000000011000011111100000000001000110011000010100000000000000000101011111010101000000000001000000000000000000000000000000000000000000000000000000000001000000000111100000000000000000000001100111011100000000000001000000000100011110000000000000000101110111110010000000000001000100011000011110000000000000000001111110000000000000000000000000000000000000000000000000000101100010100100000000000000000000000000000000000000000000000111100111111110000000000001000110011001111010000000000000000111100111111110000000000000011000101110111010000000000000000101111011010101000000000001001110010101011110000000000000000110010101110110100000000000001001111111110000000000000000000010111111100111100000000001011111010000000000000000000000000000000000100111000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110110000011111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111011011111011011111011011111011001111000000000000000000011111111011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111111011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000001100000000011111011011111111011111011011111011001111000000000000000000011111011011111011011111011011111011000110001100011001100011011111011011111011011111011111111011001111001100011001100011001110011011111011011111011011111011001110001110011001100011011111011011111011011111011011111111001111001100011001110001111111011111111011010110011010110001001101001000000010000000011110101011111011010110011011111011001111000000000000000000011111011011111011011111011011111011001111001100011001100011011111011011111011011111011011111011001101000000000000000000011110011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011110111001111000000000000000111111111011011111011011111011111111111000000000000000000000110011111011111111011001110010111111011000110011110000000000110011111011010110011001110011011111011000110011110100000000000011111011011110011011111011011111011001111011110110000110000010110011011111011001110011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000000000000000000000000000000000000000000000000000001001011101000100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000010000000000000000000000000001000000000000000000000001000000000000000000000000000000000000000000000000000000000000010100101010100101000000000000000000000000110000000000000001010000001010100101000100000000000000000000000000000000000010000100101000100101000000000000000000000000000000000000011000010000101000101000000000010000000000000010000000010000010000000000000000010000000110000000000000000010000000000000010000000000000000000000000000000000000000000000000000000000000001010000001010100101000000000000000000000000000000000000000100000000000000000000000010000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000001100001000001000000000000000011000000000000000001000000100100000000000000000000000000000000000000000100000000000000010000000000000000001000000000000001000000000001000000000000000000000000000000001000000000000000000000000001100000000000000000000000000001001000000010000000001000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000001101111000100111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000111000000111000000111000010001000000000000000000000111010000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111001000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000110000100111000000111000010001000000000000000000000111000000111000000111000000111000010000000000000000000000000111000000111000000111000000111000010001000000100000000000000111000000111000000111000000111000001001001000000000010000000111000000111000000110000000110001010001000000000000100000000111000000111000000111000000110000000001000000000000000000000110000100111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000110000110001000000000000000010000111000000110000000111000000110010000000000000000000000001000111000000111000000111000000111000010000001000000000000010000111000000111000000111000000111000010000010000010000000000000111000000111000000111000000111000010001001000000101000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000000000000000000000000000000000000000000000000001011001001011100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000100000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010000000010100001000000001000000000000000000100000010100000010100000010100000000000100000000000000000010100000010100000010100100010110000000000010000000100100000010100000010100000000100000000100000001000010000000000000000000100000010100000000100000010100001000000000000000000000000010100000010100000010100000010100001000001000001000000000000010100000010100000010100000010100000000000000000000000000001000100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000000100001000000000000000000100000010100001000100000010000000010100100000000000000000000010000010001000010100000010000000010100001000011000000000000000000010100000000100000001100000010100001000000101000000000000000010100000000100000010100000010100001000000110010000000000000000100000010100001000100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000000000000000000000000000000000000000000000000001100000110101100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001001110001110111100000001111000000000010010000111011100101001111110011111111100000001101010000000000100001111000111111001110110001111111100000000111001011000110011001110000100101000000110001110111100000111111000011110000000000110000111111001110110001111111110000111110000001111110011001110000100101001100110001111111100011001111000111101110011000110000111111001110110001111111100101101111000010000000000001110000100101001111110001111111100000001111000000000000000001111000000000000000110000000111101011111101010001111110010100110000100101001111110001111111100000111111000000011000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111101000001111000010000110100001111000011111001111110000000101100000111111000001100000001100000011100101000111110011111111100011111111000001100000111101111011100101000111110011111111100011001011000001100110001101111000100101001111110001111111100000111111000001111110001101111000100101000111110001111011100001001111000000011110110001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000000000000000000000000000000000000000000000000000000000000000000000101111111011111111111111111111111111111111111111111111111111111 +00001000000000000000000000000000000000000000000000000000000000000000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100000000101010100000000000000000000000000000000000100010100100100000001010000000000000000000000000000000000010000000110100100000010010101000000000000000000001010000101000000000100100000000110000110000001000010000010001000010000000000000110100100000010010101000000100000000010000010010101000000000100100100000110010101000000001000000010010000100100000000000110100100000010010101000000000100000000010000000000000000000100100100000001010101000000000000000000000000000000000100000000000000000110000000000000010010000010000000111001000000000100100100000001010101000000010010000000000001000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000010100100000001000000000000100001010100100000000010000000010100100100000001010000000001000011000010000000000011010000010100100100000001010000000000000100000010000100000000110000000100100100000001010101000001000000000010000000110010000100000100100100000001010101000000000000000000000000010000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000110010001110010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100000100001000000000000000000000010000000000000001101101001100101110001000000000000000000000000000001010100001101111001100100010000000000000000000000000001000000010010001101101001000000000001010000000000000000000100000000000000001101111001100100010000000001000000100000000000100000010010001101101001100000010000000000000100000000001001000000000000001101111001100100010000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010000000000000000000000000000110001000001000000110000000000000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000010000001010010000001111001100100000000000001000010001000000100000100000000001101101001000101110001010000000100000000000000000101010100001101101001000101110001000100000100000000000001000100010100001101101001100101110000000000000000000000000001000000010010001101101001000101110000000000000000000000000010000001010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000000111001011101101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000010100100000000000000000000000000000000000000000101100001000000101100000000000000000000000000000000000000000001000000001000110110000000000000000000001000000000000000000000010000000010000000000000000000100000000000000000000000000000110000001000110110000000000000000000100000001000000001000000010000000000101100000000000000000000000000001000000100000100110000001000110110000000000000000000000000000000000000000000010000000000101100000000000000000000000000000000000000000001000000000000000000000000000010000000011000000000010000000000110000000000101100000000000000000000000000000000001000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000010000000000000000000100100000001000000001000110110001000000000000000000000000000000000000000000001000000001000000000000001001000000100000010000000000001000001000000001000000000000001000000000100000000000100000001000000000000101100000000000000000100000000000010010000001001000000000000001000000000000001000010000000000000011000010001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000001100010100110010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000010000000000000000000000000000001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100111111100011111110000110001100001100110000110001011000110100110011100001101110000111001100001100110100110001011001110000110111100001111110000110001100001100110100110001011000110100110011000011111110000111000000111100110000110011111011100100111111100110011100000110110100001100110100100001011000000000101101100011111110001010000100001100110100110001011000110100110111100001111110000111100101011100110100101001011000110000110111100001111110000110101100001100110100110001011110110100111111111001111110011110000000010100100000111001011000110101010111100101111111000110001100011100110100110001011000110100110111100001101110000110001100001100110100110011011000110100110111100001111110000111001101011100110100111000010001111000101011100011101110001110001100101110110100100011011001111101111111100101111110000111001100101111011001111010111010110000110111101011111110001001000000110101111001111011010000110111111101100011111100001101001000100110100011111001011000000000111111100001111110101111000000001000110001110001011000110100110111110001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110000000000000000000000000000000000000000000000000000000000000000000000101111100011000111111111111111111111111111111111111111111111111 +00100000000000000000000000000000000001000000000000000000000000000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100010000000010100000001000000100000011000000000000000000000100000000000010000000001001001100100010000100000000000000000101000101000010000000001000000100100011000100000001000000000100000000000010100000001010010000000000010000000000000101000001100000000011000000001000000011000001000000000100000000000000001000000001001000001000000010000001000000000000000000000100000101000010000000001100000000000110000100001100000000000100000000000110000000001000000100000011000100000000000001100000010000000010000000001000000000001010000000001000000000000100000000000010000000000000000100100010010100000000000000000100000000000010000000001000000100100011000100000000000100000100000000000010000000001001000100100010010100100001000000000100100000000011010001001000000100000010000000000000000000100100010010000010000000001100010100100011001000100001000100000000000000000011000000001010000000000100000100100000000000000100100000000000100000001001000000000000000000010010000000000000100000000010010000001100000000000001000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000000000000000000000000000000000000000000000000000000000000001010110101000111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010100101110000000000000000000010000001000000000010000000010010000000110000000000000000000010000001000000000000000000110010000101110000000000000000000010000001000000000000000000000000100101100001000000000000000010001000000000100000000000110000001000110000010000000000010000000001000000000010000001110010000101100010000000000000000010001001000000000000000000110010000101110001010000000000000000000001000000000010000000100010000101110000010000000000000010000000000000110000000000110000000101101000000000000000000010000001000000000000100010000100000101010001000000000100000010000001000000000010000000110010000001110000000000000000000010000000000000000010000000110010000101110000000000000000000010000000000000000010000000010000000000101000000010100001010000000000100000000001000001110001000101000000000000100001000001000000000101001000001000110010000101001000000000010000000010100001010000000001000000110000001000111000100000000000100100010001000000000010000000110000000101001001000000000000000000100001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000001110001001010111111111111111111111111111111111111111111111111 +00000010000000000000000000000000000000000000000000000000000000000000000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010000000000000100000100000001010000100000000000000000100000010010000100000000000000010000000000100000000001000000000000010010000000000100000000000000000000000000000000000001100000011000000000000000000000001111010000000001000000000100010010000000010000000100000001000000000000000000000000000000000000000000000000000100000001000000100000000000000000000000000000010010000000000000001000000000000000000000000001000000100000010010000000000100001000000000000000100000000000000110000000001000000000000001000000000000001000010000000000000000100001011010000001000000000000000000000000100000000000000000100000010010000000000100000000000000000000100000100000000000100000010010000000000100000000000000000000000000010001000000000000010010000000001010000000010000000100000000110000000000100000000001101000010000000000000000000000001000000000001100000000010000001000000000000000000011000000010000001000000100000000011010000000000000000001000010000000000000000000000010000000010010000000100000000000000001000001100000000000000000100000000010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000010001000000100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110110100101111110000110111100101100110100110001110001110000110111100001111111010111111100101100110100110011110011110000110111100001111110001110111100111101111100110011110011110100110101100111111110001110111100101100000000110000110011110001111111100001101111000110111100001110110010111001110001111000110111101101111110010111111100101110110100110011110011110000110111101011111110000111111100111100110000110001110011110000110111100001111110000110111100101100110100110001111011110001111111100101111110000111111100111110010000111011110010110000110111100001111110000110111100101101111100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100011111110000101111100101100110100110011110011100001110011100101111110001101011100011100110101111011110011110001011010101111111110001111111100101100110100100011110010110001111110100110110100001100101100101100000001111011110011110000110111100111100110001110101100001100000010111011110011100100110101100101101110011111111000101101100100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110000000000000000000000000000000000000000000000000000000000000000000000011011001110111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000001000011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000001000001000001000000000000000000100000000000001001001000000000010011000000001000001000000000100000101000001000001000000000010000000001000000000001000000100000000000001100001000101000001011001001000000000000000000000000000000000000001100000001000001000000000000000000000000000001000000001000000000000000010000001001100000000000000001000000000001001000001000000010010100000001001001001001000000000000000000001000001000000000010011000001000000000000000000100000000001000000001001000001000000000001001000000011000000100100010000001000000000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000011010000001010000000000000000100000000000101000001000000000010000000001100000010000100000100010000000001000001010000001000000010001010000000000000000100000000000001000010001000001000000010000000000000000000000000001001000001000001000000000010000010000000000000000000000000100000000001000001000101000000001000001100010000000000000001000000000101000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000111001000110111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110001001010110000000000000000000010000000001100000110000000110000000101110000000000000000000000000000101100101110000000110010000101100010000000000000000010000000101000101000000001110001000100100010000000000000000010000010010000101111000010000000000000000001010000000101001000000000000100000010000000110100001000110000000000000000100010000000100100101110000000100010000101110000000000000000010010000000010100101110000000110000000101110000000000000000000010000000000000101100010010000100100101110000000000000001000000000000101100101010000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000111000000101110000000000000000000010000000100101000110100000000000000101111000000000000100000001000000101100100101000000000110000100100100000100000100000010000000101100101000010000110000001000101000000000001100000001000000101100101010000000111000010000010010100000000000000010000000101100100000000000110010000000101000000100000000000010000000100100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000001111111001101111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000000001000000000100000000010000000000100000000000000000100000010000000000000000010000010000000000000000000000000000100000010010000000000101000000000100000000100000000000000000000000000000000000001100000000010000000000100000000000000000100001010100001010000001001001000001000001000000100001100000100000010001000000000000000000010000000000100000000000000000100000010000000000000000010000000100001000100000000000000000100000010000000000000100000000010000000000100000001000000001010010101000000000000010010000000100000010000000000000001000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000000000000010000000000100000000000000000100100010100110000000000000000100000000011000000000000100000010100000000000100100010001000000000000000000000000000000100010000000001010000001000000010001000000100000000000000001000100000010100010010010000000001010000000000000000000000000000000010000000010100000000000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000000001111000110110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000111111100001100110000110001100101111110000110000011111110000110111100001100110100110001100111111110000111000000111111000110111101011100110100110101000101011110001111000000111110001110111101111100110001110001100000111110000110000000111110100010111100101100110100111001000111111110001111000000111110000111111100001001111000111100100010100110001110000000111110000110111100001101110000110001101011111110001111000000111110000110111100001100110100110001100001111110100110000000011111000111111100001100000000111101100011111110000111000000111110001110111100011111110001110011100001111110000100000000111110000110111100001101110000110010100001101110000110000000111110001111111100001110110100110001100001111110000110000000011111101111111100111110110101101001100011101110000110000011111111001110111100100101111110011101100101011110001110000011111111001110111100111111100010111101100001110110001111000000110110001111111100111101111101110001100111111110001101000000110110000111111110000100110000101100100111111110001001000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000000000000000000000000000000000000000000000000000000000000000001101110011110110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001001001000010011000000000000100100000000000000000000010101011000000000010011000100000000100101000000000001000000000100000000000000010000010100000000100000000000000010000000000100001000100000010100000000000000100100000000000000001000000100001000000010010000100100100000100000111000001010100000000100001001001000010000000100001000000000000010000000000000000100001000000000010010000101000000100100000010000100000000000100001000000000010011000100000000100100000000001000000000000000010010000000010000100000100000100001000000000010000000000100001000000001000010010001000000000110000000000000000000000100001000000000010011000001000000001100000000000000000000000100001010000000010010001000000000100100000000000000000000000000000100101000011001000100100000100001010000000000000000010100000000100001000000000100100000000000001000000000001000010100010000100001001000000001001100100000000000000010010000000100000001000000011001000100000010100100000010001001000000000100000100000000010000000100010000000100000010000010000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000001100000110000110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000010000010000000000011000000010000000001100100010000000110000000000000001000000100000000010001000001100101010000000110010000000010000010000000000000000100000001100101101000000110000010000000010000000010000000000000000001100101000000010001100000000000001000000001000000000100000001100101110000000110000100000010000010000010000000110010000001100101010000000110000000000010000000000010000000000101000001100101110000000110000000000010000000000010000000010000000000000101010000000110000100000000000010000000000000010000000001100101101000001111000000110001000000000010000000010000000001100101110000000100000000001010000000000010000001010000000001100101100100000110000001000010000000000010100000010000000000000100000010000110000001000001000000000000000001010000000001100101000011000110000000000000000011000000000000000010000001100101001000000110011101000000000010001010000100000010000001100101000100001110010000000001000000000000000000000010000001110101010000000110000010000010000010001000000000000100000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000001011011010110110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000010000000010000100000000010000000000100000001000000000100000010000000000100000000000100100000000000000000001000000100000010000000000000100000000010010000001010000000000000000100000010001010010100100000000000000000100000000000000000000100000010000000000100000000000000000001000010000000000000000000000010000000001010000000100000000010000100000000000001000100000010010001000000100000000000000000001000000000000000000100000010000000000000100000000010000000000100000000000000010000000010000000000100010001001000100000000010000000000000000101000000000000001100100010000010000000000000000000000000000100011000000001000000100000000010000000000100000000000000001010000010010000000000100000000000000000010000000000000100000000000010100010000000001000100010000000000100000001001000000000000010100010000000000001000000010000100000000001000000000100010000000001000000000100000000001100010000000000001000100100000000000010000000100000000001110001000001000000000000000100000001000000000000000000000001010000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001000010001110000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000101010000000000000000000000000000000000000000000000000000000000000000000000000010000110011000010001000001000000000000000000000000000000000010000000000001111000000000000001000000000111100000000000000000000111011001100101000000000000000110101010101010000100000010000001011101111000000000000000000000000001101110000100000000000101111111111000000000000000000000000000000000000000000010000101110111111111100000000001000000000000000000000000000000000000000000000000000000000000001110111111011100000100000000000000011111111000000000000000000000000000000000000100000000000000000001111111100001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000111110111000100000001000000011011101111101000000100000010000111011100101010100001000000011001100000000100000100000010000110011000101001100001000000000110011111101010000100000010000101010100101001100001000000010111011110011100000100000010000111111010100010100001000000000000000000011110000100000010000111111110100010000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100000100111000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010000010100000010100000000000000000000000000000000000000000000000000000000010000110011000111011100001000000000000000000000000000000000010000000000001111000000101000000000000000111100000010100000010100111111011100111100101000000011110000111100110000100000010000111011101111000000101000000000000000101111110000100000010100101011101111000000101000000000000000000000000000000000010000000110111110111000101000000000000000000000000000000000000000000000000000000000000000000001110111010100000000100000010100000011111111000000101000000000000000000000000000100000000000000000001000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000111100011111001100001000000000010001111111110000100000010000111111001110010000001000000001010101110011100000100000010000000111010000111100001000000001010101101000000000100000010000111011110011001100001000000010111011110011100000100000010000111100011111111100001000000000000000000100010000100000010000110011000000111100001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001001000010110011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000001000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000010000000000000000000000000000000000001000101010100000000000010000001000000000000010100001000000001000000011111010101000010000001011111111111111000001000000001000110011000101010100010000000000000000000000000001000000001000000011110100000000010000000000000000000000000000000000001000000000000000000000010000001000000000000000000000000000000000000000000000000000000000001000000000100001010001000000001000010111011111111100010000001000000000101001100001000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000010000000011101110010110110001000000001000101011101111000000010000000000111010011011110001000000001000101010100101010100010000001010101010111010100001000000001000111100100000101000010000000000110011100000000001000000001000100010001111110000010000000000000000000000000001000000001000010111110101010100010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001001010101110010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011110000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000110011000000000000000000001000000000001100110000000000000000000011111111000000000000000000110101111111010000000000000000111100000000111100000000001000000000000000000000000000000000000011111110101000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000110101010000000000000000011111111101100000000000001000000000001011100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001011110101000010110000000000000000101010101010110000000000000000111010011010100000000000000000101011001111000000000000001010101100111011110000000000000000111110100011101100000000000011001100101111110000000000000000000011111010101000000000001000000000000000000000000000000000011111110111111100000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001001100001101101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000110011111011011111011011111011011111011001111000000000000000000011111011011111010111111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111001100011001100011011111011011111011011110011011111011001111000000000000000010011111011011111011011111011011111011000111000000000000000000011111011011111011011111011011111011001110001000011001110011011111011011111101011111011011111011001111000110000011000000011111111011101111111111011011111011000000001100000000000000011111011011111011011111011010100011001111000000000000000000010110011011111111011111111011111111001111001100011001100011011110111011111011010111010111111010101111000000000000000110011111011011111011010110011011111011001111000000110000110001111110111011111011011111011011111011001111000000110000000000011111011011111111011111011011111011001111011000110000000110011111011011111101011111011011111011000110011001000000000100011111111110110011011111011011111111000000000000000000000110010111011011111011011111011011011011001111000000001100110110011111011010111011011111011011110011001111000110111100000000001110011011111011001110011001110011000110011001000000000000011111011011111011011111011111111011001111000000000000000001111111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111111011111011011111111011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111111011111111011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000000110000000110000000000000000000000000000000000000111101111111000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000010000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001010100101010100101000000000000000000000010000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000010000100101000100101000000000000000000000000000000000000000100000000000000010000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000001000000000001000000000000000000001000000000000001000000000000000000000001010100101010100101000110000000000000000000000100000000111000000000000000000000000000000000000000001000000000000000000001000000001000000000101100001000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001001000000000000000000000000000100000000000000000000000000000000000000000000000000001000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000001000000000000000000000000000000000000000001000000000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000001000000000000001000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000010000000010000000000000000000000000000000000000000010010000000010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000001010000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000000000000000000000000000000110000000111000000111000000111000001001000000000010010000000111000000110000100110000000111000011001000100000000000000000110001000000010000111000000111000000000000010000000000000000111000000111000010001000000001000010001000000000000000000000111000000110000100111010000111010010001000000000000000000000110010000111000000111000000111000010001000000000000001010000111000000111100000111000000111000010001000000001000100000000110000100111000000111000000110000010001000001001000000000000111000000110000100111000000111000010001000000001000001001000111000000110001000111000000111000010000000000000000000010000111000100111000000111000000111000100000000000000000000000100111000000111000000111000000101000010001000000100010000010000111000000111000000111000000111000010001001001001000000000000111000000111000000111000000111000010000000000000000000000000111000000111000000111000000111000010001000000000000000100000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111001000111000000111000100111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111001000111000100111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000100000000100000000000000000000000000000000000000110111100111011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010000000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100001000100000010100001000000000000000000010000010100000010100000010100000010100001001000000000000000000000010100100010100000010100000010100000000000000000000000000000010100000010100000010110000010100000000010000000001000000000010100101100011000010001000010100000000000010000000000000000010100000010100000110100000100100001000000000000000000000000000100000010100000010100000010100001000000000000000000000000000100100010100000000000000010000000000000000000000000000000010100000010000000000100000010100001000000000000010000001000000100000010100000010100000010100101000000000000000000000000010100000010100100010100000010100001000000010010000000000000010100000000100000010100000010100001000000001000000000000000010100000000100000010100000010100000000000000000000000010000000100000010100000010100000010100001000000000000000100000100010100000000100000010100000001100001000000100100000000000001000100000010100001000100001000100001000000001000000000000000010100000010100000010001000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000000000000000000000000000000000000000000000000001000011010110111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000111111000000001111000111111001110110001111111100000000111001001001010011001111000100101001101110001111111100011001111000001100000101000111000100101000100110001111111100101101111000011100000001100110000100101000010110001100001100000111111000001111100011101110000011111001111110000000111101000111111000001111110111100000000100101001101110001111111100001001111001001000000110001111000100101001111110001111111100000001111000000000000000001111000100101001110110001111111100000001111001011001100001001110000100101001111110001111111100000001111000000000110000001111000111111001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111011100101001111110011111111100001111111100111100000111101111000011111001111110000000111110011001111100001111111110000000000100101001111110001111111100000001111000000111110110001111000111111001111110001111111100000001111000010010110000001111011100101000111110011111111100000001101000000000110111101111000100101001111110001111111100000111111000000000110000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000000000000000000000000000000000000000000000000000000000000000000000110000011100101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000010000100110000000100000110100100000010010101000000000000010000000000100101000100000100100100000101010101000000000000000010000000000000000100000100100100000110010101001000000100000010001000000010000000000100100000000010000000000000010000000010000010111101000000000010100100000001000000000001000011001010000000010110000000000100100100000101010101000000001000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000010010101000000000000000000001010100100000000000100100100000001010101000000000000000000000010000000000100000110100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100010100100100000001010000000000010000000010000000000110010000000010100100000001000000000100001000000010000100100000000000000100100100000001010101000000000000000000100000110001000100000110100100000001010101000000000000010000000000010000000100010100100100000001010000000000000001000000000010001100010000000100100100000001010101000000100000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000001100100110010111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000001000000000010010001101111001100100010000000000000000000000000000100000010010001101101001100000110000000000000100000000000100000010000000001101101001000000010000010000000000000000000000000100000000001101101001000101000001100000000000000000000000000000010010000001111001100100000000000000000000001000000010000001000000001101101001100000110000000000000000000000000000000000110010001101101001100101110000000000000000000000000000000000010010001101101001100101010000000000000000000000000000000000010010001101101001100101110000000000000000000000000000100000010010001101111001100100010000000000000000100000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110001000000000001000001001000000000110100000001111001100100000000000000000101010000000010000001000000001101101001100101110000000000000000000000000010000001010010001101111001100100010000000000000000001001000010000000010010001101101001000101110001010000000000000000000000100000110100001101101001100101110000000000000010000000000001000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000001001010000100011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000010000000000000001000000001000110110000000000000000000000000000000000000000001000000000000101100000000000000000010000000000000000000001001100000000000001000000000000000000000000000001000000000000000110000000010000000000000100000100000100000001000000000000000010000001000110110001000000010000000001000000010000101000100000000000000101100000000000000000000000000000000000000000101000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000000010000000000101100000000000000000000000000000000000000000001000000001000110110001000000000000000000001000000000000000001000000000000101100000000000000000000000000000000000000000001000001000000101100000000000000000100010000000010000000000101000000001000110110001000000000000000000001000000010000000100000000000000101100000000000000000000000000000000000100000001000000001000110110001000000000000000000000000000010000000001000001000000001000000000000001000000000000000000000000000101000000000000101100000000000000000000000000000000010000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000001101111011111001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110011001010110100110111100001101110000101101100001101111100110001010100110100110111100001111110000110001100001101110000110001001000110100101111100110111110000110001100001100110110111001000000110100111011100101111011010110001100101110110100110011011010110000110111100001110110010110011100101101110000110011011001111010111111100101111111001011101100101100110010111001011000110100110111100001111110000111000001101100110100110001011000110100110111100001111110000110011100001100110100110001011010110100110111100001111110000110001100001110110100110011011000110100110011101111111110000110001100001100110000110001011000000000110011100001111110001111001100011000110101110001011010110100110111100001111110000110001100001101110100110001011010110100110111100011110110001110000000001100110101110001011011111001110111101111011110101000000000111100110000110001011000110100110011100001111111001110011100111100110100010001011001100100110111100001100110000111001100001100110000110011011000110001111011100001111110001111001100000000010000110011011000110100001111100000111110001111000000011100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110000000000000000000000000000000000000000000000000000000000000000000000111101101100011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000010000001000000000000010000001001100000100100011000100000000000000000100000101000010000000001000000100100011000101000101010000000100010000000010010010001000000100100011000100010000000000000000010000100010000000000000010100100010000000000000010000001000000000000010001000000000000101100000000001000000000100000100100010000010011000010100000110000001000110001000000000000100000000000010000000001001001000000000000100000000000000000100000000000010000000001000000000110011000100000000000000000000000000000010000000001000000100100011000000000000010000000100000000000010100000001000000100100011000100000000000000000000000101000010000000001010000100100000010100000001000000000000000000000110000000101000000100100011000101000000000000000100000000000010100000010000000000000010000100000000000000100010000000000011000000001000000000001000100100000000000000000000000000000010000001010000100000110000110100000000000000000001000101000010000000000001000100100010000000000100000110100010100000000010010000001100000100100000000100000100011000000100001000000010000000001001000000000001110100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000000000000000000000000000000000000000000000000000000000000001101001101110100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000000100000100010000000110010000000110000000100000000000000000001000000000000000000110010000101110000000000000000000000000001000000000000000000110100000101010000000000000000000010000001000000001000000000000000000101000000000000100000100010000000100001000010000000110000000101010000000000001000010000000000000010000000000000110000000101000100010000011000000000000001000000000010000000110010001010110000000000100000000010000001000000000010000000110010000101110000001000000000000010000001000001010010000000110010001000110000000000000000100010000000100100000000000000000110000101110000000000000010000010000001000000000000000000000010000101100010000000000000000001000001000000100010000010000010000100010000000000000000000010000001000001000010001000111010000100000100000000000000000000101001000100100000101000110000000101001000000000100100000110001001000000010010000000010010000100001000000000000000000000000001000000000000000010010010000010010000000000000110000000000000000000001001000000010000000100101000000000000000000000000000100000000000000000110000000101100010000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000001111011000100100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000100000000000100000010010000000000000000000000000000100100000000000000000000000010010000000000100000000000001000000000000000000000100000000010000000001000100000000000000000000000000000000000110000000100011010000000000000000010000100000100001100000001000100000011000000001000000000000011000001100010000100000000000000000010000010000010000000000000000000100000000000000000000100000010010000000000000000001000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000100000100000000000000100000100000100000000011000100010000000000000100000000000000000000100000000000000000000000110010000000010001000000000100000100000000000000100000100000010010001000000100000000000000000000100000000000000000000000010000000100000101000000010000000000001000000000100001000000010000010000000000000000000000000000000000000000000000100000010010000000000100010000000110000000100000000000000000000000010010001000010000000000000000010000010000001000000000011000010010000100001010000000000000000000100000100000000000000000011000000000011000000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000111101100111101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000011111100001011011001110111100001100110100111011111011110000110111100001111110001110111100111100110100111011110011110000111111100011111111100111111100101100110100111011110010110000111111101011111110010110111100111100010000111011110011111001111111100011100110001111111100001111110100110011111011110000110111100011111110001101111101101100110101111011110011111000110111100001111110000110111100101111111000110011110011110000110111100001110110000110111100101110110100110011110011110000110111100001110110000110111100101100110100110011110011110000101111100001111110000110111100000100110111010011110011110000110111100101111110001110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100111111110000101111100101100000000111011110011110001111111100101110110001111111100000100000001111011110011011000110111100101111110000110101000101100110100110011110011110000110111100011111110000101101100111101110100110011010011110101111111100111111111011111111100110000110101111011110011110001110111100001111110000110111100111100000001110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110000000000000000000000000000000000000000000000000000000000000000000001101010100010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000001000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001100000000010001000000000000000000000000100100001000000000001000000000010000000001000000000001000000100100000000001000001100000000011010000000001000000000000000100001001000001000000100100100010110000001000010000001001000100010000000001000000100000001000001010000010000010000000000001000000000000001001000000000010000010001001100010000000000100001000000001000010000000000010010000001000000001000000001010000000000001000001000000000010011000000000000010000000000100000000000001000001000000000010011000000000000000100000000100000000000001000001100000001000011000001000000100010000000100000000000001000001000000000010000000001000100000000000000100000000000001000001000000001000011000001000000000000000000100000000000001000101000000000010000011001010000000000001000000010100000001000001100000000010000000010100000000100010000000001000000001000000000000000010001000001000000000000000000100000000000001000101000000000010001010001001000000001000000101000000000001000001010000000010100000000001010000000100000100010000000001000001000000000010011001001000000000000001110000000010000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000001000101101101010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101100000000110000000101001000000000000100000000000001001100101110000000110010000101100100000000000000000010000000101100101110001000110000000101010001000000000000000010000000101100101000000000110000000101100000000000000000000010000000101100101101000100110010010000001000010000000101000000000000101101000110000000110010100101100010000100000000000000010000101100101010000000110000100101010000000000000001000010000000101100101110000000110000000101010000010000000001000010000000101100101110000000110000001000010000010000000000000010000000101100101100000000110000000101110000000000000000000001000000101100101110000000110000000101101000000000000100000010000000101100101110000001110000000101110000000000000000000010000000101101000110000000111000001000110000010000000000000000000000101100101100010000110001000101000100000100000000000001000000101100101010000000110100000101110000010000000000000010000000101100100110000000100010000101110000000000000000000010000000101000101001000000110000100101001000000000100000000001001000101100101100100000110000001000110000000000000000000000010000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000001011101100100000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000010010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000010000000010000000000001100000001000000000100000000000000000000100000010010000000100100000000000100000000010000000000000000000000010010000000000000000000010000000000000000000000001010000000000000000000000000000000000000000010000000000000000110000000000000000010100010000001000000100100100000000000000000100000010000000000000000000000000000000001010000000000000000100000010000001000000100010000010000000000100000000000000000100000010000001000000100000000010000000000100000000000000000100000010000001100000100000000010000000000100000000000000000001000010000000000000100000000100000000000000000000000000000100000011010010000000100000000000000000000100000000000000000100000000000000000000100000000010000000000100000000000000000100000010100010000000000001000000000000000100000000000000010001000011000100000000011000000000000000001010000000000000000100000010001000000000100000010010000000000100000000000000000100001010000000000000000000010000100000000100000000000000001010000011000010001000000000000000000000000001000000000000100100000010000000000000100000000000010000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001000101001101111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100011100110100110001100001110110000110000000111110000110111100001100110100110001100001111110001111000000101101001111111100001100110100101001100000111110000110000000101110001010111100101100110100111001100001101110001110000000111110101111111100011011110000110101101111111111001110000000001110010111011100110111110000111101100000111110001110000000111110000110111100011100110100110001100001111100000111000000110110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110001111111100001100110111011001100001111110000110000000111110000110111101111010110100110000000101011110001010000000110110000110111100001110110000110001100001111111000110000011111111000111111101111100110100111011110101111111001110000000011110101110111100100111111001110001100101111111001111000000111110000110111101011100110000110010100101111110001110000000111111000110111100011110010000110100100010111110000110000011111110001111101110000000100101101011101011111111101111000000111110001110111100001110110100010001100001111110001111000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000000000000000000000000000000000000000000000000000000000000000000010110010101011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000000000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010010010100000000100100000000010000000000000100001000000000010001000100000000000100000000000010000000000100000010000000010011000100010100100100000000000000000000000100001000001000010001000100001000100100000000000000000000000100001010000000110100001001000000000000100101010000100000000001001010000000010000110001010000100000010000000000100000000100001000000000011010000100000000000100000000000100001000000100000000000000010011000100000000100100000000000000000000000100001000000000010010000100000000100100000000100000000000000100101010000000010011000100100000100100000000000000000000000100001000000010010000010100000000000000000000000000000000000100100000000000010011001000000000100100000000000000000000010100010100000010010000010100001010001100000000000000001000000001001000010010010000000010000000000100000000010010000000000100001000000000011010000000000000001100000000011000000000000100000000000000011001000000000000000101000000100000000000010100001001000000000000000000010010101101000000000100000000000100001000000000010000000000000000100100000000000001000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000001000011111000000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000100000010000000000000000000010000000001100101110000000110010000000010000100000010000000000100000001100000001000000110000000000000000000000010000000010000000001100000101000000110100000000000001000000010000000010010000001100101000100011000000001000010000000100000000100000010000000000000100000000000001000110000000010000000000000000010000001100101110000000111000000000010000000000010001000000000000001100101010000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000100010000000001101000101000000110000000000001000000000010000000010000000001100101110000000100000001000010000000000001000000001000000001101000110000000110000000100010000000000010000000010000000001100101010000010000000000000000000000000100100000100010000000000100001000010000000001000000100000000000000000000010000001100101110000000110000000010010000000000100000000000011000001100101110000000110000001000010000010000010000100000000000001100101100100000110000000000000010000000000000100001000000001100101101000000111000001000000000000000010000000000010000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000000011010011011011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000100000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000001010000000000100000000000000000100000010000000000000100000000010000000001010000000001000011000000010000000000000000000000000000000000100000000000100000000000011000000000100000000000010000100000100000000000000001010000000010000001000100001010000010000000100000000000000000001100010000000001100100001000000000000000100000000000000000100000010000000000000100010000010000000100000000000001000000100000010000000000000100000000010000000000100000000000000000100000010000100000000100000000010000000000100000000000000001100000010000000000000000000000010000000000100000000000000000100000010000010000000100000000010000000000100000000000000000100010000000001000000100000000010001000000100000001000000010000000010100010000010000000000100000000100000000000000000010000000010100010100000101010000001110000000011000000000000000100000010000000001000100000001010000000000001000000000000000100000010100000100000100000000000000000001100000001000000100010000000000000000000000000000100000100010001000000000000001010000010001000100000010000000010000000010001000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000000010100001001001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111000000000000000000010000000000001100111100001000000000010001000000000000000000010000000000001111000000001000000010001011000000010000100000000000001101010000000000000000001000111011111101010000100000000000000011110000000000000000000000110011000000000000000000010000000000111111000000000000000000000000111111110000100000010000101011111111111100001000000000000000000000000000000000010000000011111101110100001000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111000000000000000011111111111101110000100000000000000000000000000000000000000000000000000000000000000000010000000000000010110000001000000000000000000000000000000000000000000000000000000000000000000011111111110100010000100000010000101100101111000000001000000000111111111101010000100000010000111101111011111100001000000000000000000000000000000000010000000000001010101000001000000000000000000000000000000000010000101010101010111100001000000011111111010101010000100000010000001111111000111100001000000011111111001100110000100000000000000000000000100100001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111010010100110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001011111000000000000000000010000000000001100111100001000000000010001000000000000000000010000000000001111000000001000000010001011111100010000100000010100000001010000000000000000000000011001100010000000100000010100000011110000000000101000000000001111000000000010100000010000110111011111000000101000000000000000111111010000100000010000101000111111001100001000000000000000000000000000000000010000000011111101100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111000000101000000010110011110101010000100000000000000000000000000000000000000000000000000000000000000000010000000000000000110000001000000000000000000000000000000000000000000000000000000000000000000010101010111000100000100000010000001010001010101000001000000000001100110111010000100000010000010101111011111100001000000000000000000000000000000000010000000000001111000000001000000000000000000000000000000000010000111110111110111000001000000010111011011101010000100000010000111111111111111100001000000011001100001110110000100000000000000000001000111000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100001011111100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011110111000000000000000000001000101110110000000000010000000000000000000000000000000000001000110011000000000000010000000000000000011101110001000000001000000000000000000000000000001000000000101110100001000000001000000000000000101000010000001000001100111100000001000000001000101011101010010000010000001000000000001100000001000000001000111111001111111000010000001000000000000000000000000000001000000000000000000000010000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000011001111011100110001000000000000000000000000000000000000000000000000000000000000000000001000101100111011010000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000001000010111111100110000010000000010101111110000000001000000001000111110111011111100010000000000000000000000000000000000001000010100000010001000010000000000000000000000000000000000001000000000000000111100010000000011111111101010100001000000001000011111111000100000010000000011001111111011110001000000000000000000000011110000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000100101101000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110011000000000000000000000000101100110000000000000000000000000000000000000000000000000000110011000000000000000000001000000000111101010000000000000000000000000000000000000000001000000000111111100000000000000000000000001111101000000000001010101100111100000000000000000000101111111111010000000000001000000000001100000000000000000000111111011111111100000000001000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001011111001100110000000000000000000000000000000000000000000000000000000000000000000000000000100000001110110100000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000010111111111000000000000000011101111111100110000000000000000111111111010111100000000001000000000000000000000000000000000010111111110111000000000000000000000000000000000000000000000000000001111111100000000000011111110101010000000000000000000111111111111100000000000000011101111111000110000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111101000011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000110011111011011111011011111011011111011001111001000011001110011011111011011111011011111011011111011001111000000001100000000011111011011111011011111101011111011001111000000000011000000011111011011111011011111011011110011001111001100011001100011011110011011111011011111011011111011001111000000111100000110011111011011110011011111011011111011000110000000111111000000011110011001110101001110011001110011000000000110110000110000011110011010110011001110011001110011100110011001000010000000011111011011111011011111011111111011000110000000000100000110011111011010111011011111011001110011000000000000000011000110011111011011111010111111011011111011001111000000000000000000011111111011111011011111011011111011001111011001000011001110011111011011111011011111011011111011000000000000000000000000011110010111111011011111011011111011101111000000000000000000011111011111111011111111011011111011001111000000000000000000011111011111111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000011000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000000000000000000000000000000000000000000000000000001101101110011110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000100101010100101000000000000000000000000000000000000000100000001000000000000000000000000000000000000000000000000000001000000000001000000000000000000000000000000000001000000000001010100101010100000001100000000000000000000000000000000011010000001001000000000000000000010110001000000000000000000000000000001000000110000001000000000100000000000000000000000000000010000000000000000000010000001000000000000000000000110000000000000000000010000000000000000000000000001000000000000000000000001000000000000000000000000000000000000000000000000000000000000000001000000000000000000000010000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000001000000100000000000000000000000000100001000000000000000000000001100000000000100000000000000000000001000000000000000000000001100000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000001000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000011011010100000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000001010000111000000111000000111000000111000010001000000000001000000000111000000111000000111000000110000010001000000000000000000000111000000111000000110010000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000110000000001000000001000000000100111000001000000000111000000111000010000000001010000000000000111000000110000100111000000111000000000001000000110010000000111000000111000000111000000111000010000000000000000000000000111000000111000000111100000111000010000000000000000000010000111000000111000000111000000111000000000000000000000001001000111000000111000000111000000111000010001000000000000000000000110000100111000000111000000111000010001000000000000000010000111000000111000000111000000111000000000000000000000000000000111000000111000000111000000111100010001000000000000000000000111000000111100000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000000000000000000000000000000000000000000000000000011001101111000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100101000000000001000000000000010100000010100000010100000010100001000000000000000010000000010100000010100000010100001000100001000000000000000000011000000100000001100000001100000010100100000000000100000000010000010100000000100000001100000010100001000000000001000000000001000100000000100000001100001000100000000000000000100000000000001100000000100000001100001000000001000000001000000000000000010100000001100000010000000010100001000000000000000000000100010100000000100000010100001000100000000000000000000010000000010100000010000000010100000010100001000000000000000000000000010110000010100000010100000010100001000000001000000001000100010100000010100000010100000010100000000000000000000000000001000000000010100000010100000010000001000000000000000000000000010000000010000000010100000010100001000000000000000000000000010000000010100000010100000010100001000000000000000000000000010100000010100000010100000001100001000000000000000010000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000000000000000000000000000000000000000000000000000100001000010110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111011111111001100110011111111100001001011000010001100111000110000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111011111111001100110011111111100000111011000001101110111000110011100001000000000011110011100011001111010111100010110001111000000101000011110001001111110010001111010111111001000100000011100001000000000011110111100000001111010111100110100001111011100101000011110010111111100000001111010001111110000001111000000101000011110001001111100011111011000001111000100000000000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000000101001111110000000111100000101111100000000000100000000000100101001111110001111111100000001111000000011111000001111000100101001111110001111111100011001111000000000000110001111000100101001111110001111111100000001111000001111010000001111000100101001111110001111111100000001111000000000110000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000000000000000000000000000000000000000000000000000000000000000000001010011110010010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100010110100100000110010000000000001000001000001010100101000000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100010110100100000110010000000001000000000110000010100101000000010100000000000000010000000000000000010010001000000000010000000000100000000001000000000000000000000010000000101000000000010100000000000000010000000000000000010010010010000000010000010100100000000001010000000000000000000010000000110000010000000000100000000001000000100001000100000010000000110000000000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000000100100000001000000100000000000000000000000000000000000000100100100000001010101000000000000000000000000100000000100000100100100000001010101100000000000000000000000000000000100000100100100000001010101000000000000000010000000010000000100000100100100000001010101100100000000000000000010000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000111011000000010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101111001100000010001000000000000000000000000000010000000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101111001100000010001000000000000010000000001000010000000001100000000000000000000000000001000100000100001000000110100000001101001000101110001000110000100000000010000000000000000001100000000000000000000000110000000100000001000100010010100001101101001000101101000000110000000000000000010000000010100000001101001000101100010100110000100000010000000000001000000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010000001101001100101100000000001000010000000000000000001000000001101101001100101110000000000000000000000000010000000010010001101101001100101110000000000101000000000000000000000110010001101101001100101110000000000000000000000000001000000010010001101101001100101110000000000000000000000000001000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000001011100101101110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000001001000110100000000000000000000000000000000000000000000110000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000001001000110100000000000000000000101000001000000000000000110001000010000000000010000100000000010000101000000000000101000000000010000000000000000010000000000000111000000000000000000001000010000000000010000000000000000000101000000000000001000001000010000000000000000000000000000000101000010000000001000000000010000000000000001000000100000000001000000000000000000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000100000000000000000000000000000101100000000000000000000000000000000000100000001000000000000101100000000000000010000000000000000000000010001000000000000101100000000000000000000000000000010001000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000010110100001010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000000000110111100011111110001110001100001100110100110001011000110100110111100001111110000110011100001100000000110001011000110100110111100001111110000110001100001100110100110000011000110100110111100011111110001110011100001100110100010001011001110000111111100011111110001111101100001101100000110001010000110100111111100111101110001111001100001111110000110001011001101000111111100111111110001111101100001101110000110001011001111001111111100111111110001111100100001101110000110001111000110100111111100111111110001111001110001101100000110001011001110000110011100001111111000110001100001100110000110001011001111000110111100001111110000110001100001100110100110011011000110100110010100001111111001111001000001100110100100001011001110001010111100001111110000110001100010100110100110001011010100100111111100011111110001001001100111000110001110001011000110100111111100011111110000110001100001100110100100001011000110100110111100001111111100110001100001100110101110001011000110100110111100001110110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110000000000000000000000000000000000000000000000000000000000000000000000010100111101011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000001100000000001000010100000001000000100100011000100000101000000000100000000000010000000001000000000110011000000000000000000000100000000000010000000011000000100100011000100000000000000000100000000000011000000001000000101100001000000000001000000000001100000101001000000001001000000100000000001000000000000000100100010000011000001001001000100000011000001000101000000000000100000000011000000001001000100100011000101000101000000000100100000010011000000001001000000000011000101000101000010000100100100000011000000001001000000100011000001000101000000000101000000000010000000000000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000100000100000000001000000000010010001100000000100100000000000000000111000000000010000000011000000100101010000100000000000010000000100000000010001010001010000100100000010110000000000000000100100000000010100000001000000100100000000100000000000010000100000000000010000000000000000100100011000100000000000000000100000000000010000000000000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000000000000000000000000000000000000000000000000000000000000000100110110011010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000000000000000000000000110010100101100100000000000000000000000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101010000000000000000000010000000000000000000001000110010100101100010000000000000000000000001000000001000000000110010000101100010000100000100000110000000000000000000001000110100000000000010000000000000100100000001000010000010000000110011000101100010000100000000000100000001000000000010100000100100000101000010010000000000000100000000000000000000001000110100000101100010000000000000000100000001000000000010000000000010000101010000000000000000000110000001000000000010000000110010000101110000000000000000000010000000000000000010000000010010000101001000000000000000000000000001000000000000010000110010000100010000000000000000000010000000000001000010000000110010000101101000000000000000000000100001000000000010000000111010000101100000000000000000000000000000000000000010000000110010000101010000000000000000000001000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000001000111010111111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000010000000100000000010000000000100100000000000000000000000000000000000000100000010010000000000100010000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000100000000010000000000100100000001000000100000000000000000001010001000000000100000001010010001000000000000100001100000000000000000010001100001001010000100000000100000000000000000000010000000010000100000001010000000000000000000000000000001000010000000011000101000001010001000000000000000000001000000000000000000011000100000001010000000000000000000000000000001000000100011000010001000000100000000000000000000100000000001000000100000010010000000000100000000000000000000100000100000000000100000000010000000000001000000010000000001000000000000000000100000010010000100010000000000000000000000100000000000000010000000010000000000000000000000000110000000101000000000000000010000010000000000001010000000100100000100000000000000000000100000010010000000000100000000000000000000101000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000000001101001101010010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110110100001111110000110111100101100110100110011110011110000110111100101111011001110101100100000110100111011110011110000110111100001110110000110111100101101011000110011110011111000110111100001111110000110111100101100110100110011110011110001011111100001111011000110111100011000110000111011110011010001111101100111111110001111111100111100110000110011110011110001111111100111111111001111101100110000110001110011110011110001111111000111111110001111111100111000110101111011110010110001111101100111111111101111111100101100000000110011010011110001111111100111111110001111111100101100110101111011110011110000110110100001111110000110111000101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100100011110101101111100101100000000110011110011110001110111100001111110000110111100001000110101110011110011110000110111100001111110000010111100101100110100110011110011110000110111110100111010000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110000000000000000000000000000000000000000000000000000000000000000000000010010101010001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000001000011000001000000000000000000100000000000001000001000000000010011000000000000000000000000100001000000001000001000000000010011000000000000000000000000100000000000001000000000000000010011000001000000000000000000100000000000001000001100000000010001100000000000000001000000100100000000001000001010000000000100000001010000000000100000100000101000001000001010000000010100000000010000000001000000110000000000001000001010000000010100000001010000000000100000100100000000001000010010000000000100000000010000000000000000000000101000001000001100000100010100000001010000000000001000100001001000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010000000001010000000000000000000000000000001000001000100000010011000001000000000000000000100000100000001000001000000000010001000001000000000000000000100000000000001000001000000001000000000001000001000000000000100000000000001000001000000101000001000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000111001010111111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110100000101001000000000000000000000001000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101101000000100000000101000000000000000000000010001000101100101000100001110001000100100100000110000010000000000000101100101110100000110001010101000100100110100000000001001000101100101100100010000001000101100100000110001100000010010000101100101000100100110001000101000100000110000000000000000000101000101100100000110001000101100100000110000000000000010000101100101110000000110000000101110000000100000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101000100000000000000000000001000101100101100010000110000000101110000000000000000000000010000101100101110000000110000000101100000000000000000000010000000101100101110000000110001000101000000000000000000000010000000101100101110000000110010000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000001101011101010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000000000000000000100000000010000000000100000000000000000100000010000000000001100000010000010000100000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000010000001010000000000100100000000000100001000000000000000000001010000000100100100001010000000000100000000000000000000000000100000010100100000001010000000000000000100000000000000000001010000010100100000001010000000000000000010000000000000000001010000000100100000001010000000010000000000000000000000000001100000000100100000001010000000000000000001000000000000000000100000000000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000010000000001000000010000000100000000000000000000100000010000000000000100000000010000000000100000000000000000100000011000000000000100000000010000000000100000000000000000100000001000000000001000000000010000000000100000000000000000100000000000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111110010110011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000011111110001011111100101100110110111000000111111110001111000000111110000110111100001100000000110101100001111110000110000000111110000110111100001100110100110001100001111110000110000011111110001001111100001100110110110001101101111110001111000011111110001111111100111111110000111001100001111110000110000000011110001111110100111111110000111101100001111110000110000011111110000111111100111111110001111000100001111110000110000011111110000111111100111111110011111001100001111110000110000000010110001111111100111111110010111001100001111110000110000000111110000110111100001100110000110001100001101111000110000000111110000110111100001100110100110001100001111110000110000000011110001111111110011100110101111001100101111111000111000000111110000110111101011100110100110001100001111110000111000000111110111111111100001100110100110011100101111110001111000000111110000111111100011101111000110001100111111110001111000000111110001111111100001100110000110001100101111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000000000000000000000000000000000000000000000000000000000000000001011100001011001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000010100001100000000010001000100001000000001000000000010010000000100011000000000010011000000000000100000000000000000000000000100001000000000010011000100000000100100000000001000000000010100001100000001000001000100000000000100000000000010000000010100001001000101001000000001010100100100000000001000000000000000001001010000011000000001010100100000000000001000000000010100001001100000011000000001010000000100000000001000000000010100001001000000011000000001010000100100000000001000000000000000000001000000011000000001010000100100011000001000000000000100001000000001000011000100000000100100000000000000000000000100001000000000010011000000000000100100000001011000000000000000001010000000010100000100010000100100001000110100010000000100001000000000011010000100000000100100000000000100000000000100001100000000010001000100000000001100000000000100000000000100001100000000010010010110000000100101001000001010000000000100001010000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000000011110011001011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101101001000110000000000000000000000100000000000010000001100101010000000110000000000010000010000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101101000000110010000000000000001000100000000000010000001100101100100010000100000101100000000000010000101100001000000000101000010000110100000101100001000100010000101100001000001100101100000000110100000101100011000000010000101100001000001100101000000000110100000101101000000000010000101100001000000000101100100000110100000101110000000000000000101100001000001100101110000000110000000000110000000000010000000010000000001100101110000000110000000000010000000000010000100010000000000000100100100000110010100000000100000000011001000000000000001100101100000000110000000000000000000000010000000010000000001101000000100000110010000000010000000000011000000000100000001100101110000000111000000000010000000000001000000000101000001100101000100000110000010000010000000000011000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000000010101001110000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000001000000000000000011000010000100000000000100100000000010000000000000000100000010000000000000100001000010000000000100000000000000000100000010000000000000100000000010000001000100000001000000000000010000000000000100000000001000000000100010000001000000100010000100100100000000100000000010000000100000000000000001000010000000100100000000000001000010000000100000000001000000000010000010100100000100000000000010000000100000000001001000001010000010100100000000001000000010000000100000000000000000000011010000100100000000000000000000000000100000000000000000000100010000000000000000100000000010001100000100000000000000000100000010000000100000100000000010000000000100000000000100001010000000000000000001010000000000000000010000000000000000001100000010000000000001100000000010000000010000000000000100001000000010000000000000100010000010000000000101000000000000010000000010000000000000100000001000001000100000000000000001001010000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001001101001010111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011011101111111110000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000001011111111101110000100000000000000011111111000000000000000100000000000000000010000000010000111111111111111100001000000101111111000000000010000000010000111111111111111100001000001101010101000000000010000000010000111111111111111100001000000100000000000000000010000000010000111111111111111100001000000111111110000000000010000000010000111111111111111100001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000111111110111111100001000000000000000000000000000100000000000000000001111110100001000000000000000111111010000100000010000000000001011101100001000000000000000100000110000100000010000100011111111001000001000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001011001011010010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010001000110011110000100000010100000000000000000000101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001011111110101010000100000010100000011111111000000101000000000000000000000000000000000000000111111111111111100000000000011111111000000000000000000000000111111111111111100000000000011111111000000000000000000000000111111111111111100000000000000000000000000000000000000000000111111111111111100000000000011111111000000000000000000000000111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000011111111111111100001000000000000000000000000000100000000000000000001111111100001000000000000000111111010000100000010000000000001111111100001000000000000000100000110000100000010000111111111111000000001000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111101001111101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101100010000001000000001000001100000011111100010000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000101101110110001000000001000111011100101010100010000000000000000000000000000000000000000111111111111111100000000000011111111000000000000000000000000111111111111111100000000000001010101000000000000000000000000111111111111111100000000001000000000000000000000000000000000111111111111111100000000000000000000000000000000000000000000111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000111111111111111100010000000001010101001100110001000000000000000000000000000000010000000000000000000000000001000000001000110011001111111100010000000000000000000000000001000000001000101110001001100100010000001000000000000000000000000000001000111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101000100111100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110011101110110000000000000000001100001111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110101111111110000000000000000001011100011001100000000001000000000000000000000000000000000111111111111111100000000000010111111000000000000000000000000111111111111111100000000001011111111000000000000000000000000111111111111111100000000001000000000000000000000000000000000111111111111111100000000001000000000000000000000000000000000111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111100111111100000000000011110000100010000000000000000000000000000000000000000000000000000000000000000000000000000000000010100111111100000000000000000000000000000000000000000000011101000100010000000000001000000000000000000000000000000000000001010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111101101110100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011010110011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011110011011111011011111011011111011001111001100111001100111011110011011111111011101011011111011001111000000100000000000011111011011111011011111011001110011000000000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011111111011001111000000000100000110011101011111111011011111011011111011001110000000000000010000011111011011111011011111011011111011001100000000000000010000011111011011111011011111011011111011001110000110000011000000011111011011111011011111011011111011001111000000001100000000011111011011111011011111011011111011001111000000000000110000011111011011111011011111011011111011000000000110000000000000011111011011111011011111011011111011001111000000000000000000001110011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000000000000000000000000000000000000000000000000000000111010110101010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000001000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000001100000000000000000000000000000000000001010100101010100101000010000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000010001000000000000000001000000000100000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000001000001000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000001010011011010010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000001000000001000111000000111010000000000000111000010001000000001000000000000111000000111000000111000000111000000000000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000010001100000111000010001000000000000000000100001100000111000000111000000111000000001000000000001000000000111000000111000000111000000111000000001000000000001000000000111000000111000000111000000111000000001000100000000000000000111000000111000000111000000111000010001000000100000000000000111000000111000000111000000111000010001000000000001000000000111000000111000000111000000111000000000010010000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000000000000000000000000000000000000000000000000001011100111011011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000000100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000000100000010100000010100000010100001000000000000000000000001000100000010100000110110000010100001000000000000000000000000010100000010100000010100001000100000000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010000000010100001000000000000000000010000110000000010100000010100000010100001100000000000000000000000010100000010100000010100000010100000000000000000000000000000010100000010100000010100000010100001100010000000000010000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000100000000010100000010100000010100000010100000000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000000000000000000000000000000000000000000000000001110001110011101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001110110001111111100000001111000001111010011001110000000101000011110001001111100000001111010011100110110000000000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111011100101000001110011110111100011001011001001000000111100111000000101000001110001110111100001001011000000010111100000100011100101001101110011111111100001111111000001110100000000111000100101001111110001111111100000001111000000000000110001111000100101001111110001111111100000001111000000000000000001111000000101000111110000000111100000111111000110010001110100000000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000000000000000000000000000000000000000000000000000000000000000000001111011010010010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000010010101000000000000000010000100110101000000000000100000000001000000100000000000000010000000000001000000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100010100100000000101010000000000000100000000000000000000110000000000100000000101000110100000000100000000000000000000000000010100100100000101010000000000100101000000100000010000010000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000000100100000001000000100000100001001000000000000010000000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000001101110010001110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101010000000000000000000000000001000000010010000001101001000101110001000111000000000001000010000001000000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001000000100001000100000101000000000000000100100000000001101001000000100001010011000001000000000010000000100000001101101001100000110001000000000000000000000000000000000000001101101001100101110000000000000000000000000000000000110010001101101001100101110000000000000000000000000000000000010010000001101001000101100000010010000000000000001000000001000000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000000001010101000100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000000010000000010000000000000000000000000000000101000010000000000000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000001000010000000000000000001000000000000000000000000010001100000000010000000000000000000000000000000000000000100000000100001000000101100000000000000000000100000101000010000000001100000000000101100000000000000000000000000000000000000010001000000000000101100000000000000000000000000000000000000000001000000000000001000000000000000010000100000000000100000000100000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000001011001100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110001110001100001100110001110011011000110101110111100111111110001111101100001101110000110001011010100100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110101111111100011101110001011001100011100000000101011111000000001001111100111101110001011001100101000110100001001011000000000110111100001111100001010011100101100110100011001011000110100110011100001111110011111001100011100110100110001011000110000110111100001111110000110011100001100000000110010010100000001110111100111111110011011001100011100110101111001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110000000000000000000000000000000000000000000000000000000000000000000000000010111010001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000010100100001000110000000000100000100000000000011000000001001000100100011000101000101000000000000000000000010000000001000000100000011000100000000000000000100000000000010000000001000000100000011000100000000000000000100100000000011000000001100000100100100000000010000001101000000010000000010000010001100000100100001000100001000000000000000000000000010000000001000000001100010000100100001000000000100000000000010000000001100010100100010010100000000000000000100000000000010000000001000000001100011000000000000000000000000000010000010011010001001000100100000010100100000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000000000000000000000000000000000000000000000000000000000000001110011111010111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000110110000000000000000000010000001000000000010000000110010000101101000000000000000000001001000000000000000100000110000000101100010010000000000000100000001000000100010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000001000000110010000010100011000000010000000000000000000000000000010000110000100010100011000000100000000000000001000000000010000000110010001000100010000000000000000000000001000000000010000000000010000101100100000000000000000010000001000000000010000000110010000101110000000000000000000010000000010000000001000000110000000101100100000000000000000001000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000110011010101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000001000000000000001000100000000100010000011000110000001010000000000000000000000000000000000000100000010010000000000100000100000000000000100000000000000000100000010010000000000100000100000000000000100000000000000011000000010010000000000000000000000100000100000000000000000000000000010100010000000000000000000000000000000000000000000000100000010010000000010000010000010010000000000000000000000000100100010010000000000000000000000100000000100000000001000000100000010010000000000100000010000000000000100000000000000000100000010000010000000000000001000100000100010000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000100011010011111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110011100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001110110000110111100101100110100110011110011110000110111100001111110000110110100101100110100110011110011110000110111100001111110000110101100101100110100110011110011110000110111100101111110010111111110101100110100110011110011110001111111100111111110001111101100101100110101111011110011110000110111100001110110000110111100101101111000110011110011110000110111100001111110000110111110101101111100110011110011110001111111100011111110000101111100101100110100110011110011110011111111100011111110001111111101111100110101110011110011110000110111101011111110001110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110001110011110000110111100000111110001000111100111100110101110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110000000000000000000000000000000000000000000000000000000000000000000000100000100000101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000001000011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000000000000000000000000100000000000001000001000000000010011000001000000001000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010001000001100000001000000000100000000000001000001001000000010100000001010000000000000000100001000000001000001000000000110011000000000000000000000000110000000000001000001000000000010011000001000000001000000000100000000000001000001010000000010010010001001000000000000000100000101000001000001100010000010000010001001000000000000010000000000000001000001000000000011000000001000011000100000000100000101000001000001000000000010011000001000000000000000000100000000000001000001000000010010011000001000000000000000000100000000000001000001000000000010000000001000000000100010010100000001000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000011011011011101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000100010000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100100110000000110000000101110000100000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101100010000110001000101100100000110000000000000010000101100101110000010000000001000110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101100100000110000000101110000000000000000000000000000101100101101000000110000100101101000000000000000010000010000101100101110000000110000000101101000010000000000000000000000101100101110000000110000000101110000000000000000000010000000101100101110000010000000000101110000010000000000000010000000001100101100000000110010000101100100010000000000000000010000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000110010001100010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100001000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000001100000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000100000100000010000000000000100000000010000000000100000000000000000100000010100010000000000000000010000000000100000000000000001010000010100100000001010000010010000000001010000000000000000100000010000000100000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000001010000010000100000000000000000010000000000000000000000000000000000011000000000100010000000000000000001100000000000000000100000011000000000000000000000010000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100100000010000000000100000000000000100100000010000000000000000000000000110000001000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000000000111111111010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100000100110100110001100101100110000110000000011110001111111100111111110000111001100001111110000110000000111110000110101100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000011101100000111111100101100010001001001100001111110001101000000011110000111111101111100110100100000000110111110001000000011111110000110101110110100110101111100000101111110000110000000101110000110111100101100110100110001100001101110001111000000110110000110111100001100010000110001100001111111000110000000011110010011111100011100110100111000000111111110001110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000000000000000000000000000000000000000000000000000000000000000001001000001110001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000100000000000000100001000000000010011000100000000100100000000100000000000000100001000000000010010000100000000100100000000100000000000000000001001000000011000000001010000100100000000001000000000000100001000000000000011000100000000100100000000100000000000000100001000000000010011000100000000100100000000000000000000010100001100000000010001000100001000100100000001000010000000000000001100000000011000000100000100000001000100000000000000010100001000000000000000110100010000000000000000000000001000000100001000000000010001000100000000100100000000000010000000000100000000000000010011000100000000100100000000000000000000000000001001000000010001010100010000000000000110000000011000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101011100001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010001000010000000001100101110000000110000000000010000000000010001000010000000001100100110000000110000000000010000000000001100000000000000000000101101000000110100000101100000000000010000101100001000001100101110000000110000000000010000000000010001000010000000001100101110000000110000000000010000000000010000000010000000001100000100000000110110000000000010000000010001000001000000000000101110000000110000000000000000000000100000000000010000001100101110000000110100000000000100010000110100000000000000001100010110000000110000000000010000000000010000010001000000001100101010000000110000000000010000000000010000100110000000000000101100000000110010000000010000000000000100000001000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000001110011111111101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000100000100000010000000000000100000001000001000100100000000000000000011000010100100000100100000000010000000100000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000001000000100010000010000000000000000000000010000000000001000000000000000010000011000010000000000000000000000000000000000001000000000100000000000000000001010000000000000000100000000000000000000100000011000010000000100000000010000000110000000000001000000100000010000000000000100000000010000100000100000000000000000000000010000000000000010000000000010000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001100100111000110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100011111000000000000001100000000000000000010000000010000111111111111111100001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011001100000000000000000010001111111111100001000001001101010110001010000000000000000111111110010000000001000000000000000000000000000000000000000011111111110101000001000000000000000000000000000000000000000000000001011101100001000000000000000000000000000000000000000000000000000000000000000000000001100110011110000100000010000111111111110011100001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111100001011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000111111111111000000101000000000000000000000000000000000000000111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111001000010100000010100011101000011001100001000000001010101001101010010100000000100010111111111110100001000000000000000000000000000000000000100011111110100000000001000000000000000000000000000000000000000000000001111111100001000000000000000000000000000000000000000000000000000000000000000000000100000110011110000100000010000000001111111111100001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001001011011000111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000111111111010101000010000001000000000000000000000000000000000111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110001010001000000001000100110011010101000010000001000111111111110110001000000001000001000011111111000010000000000000000000000000000000000001000001000011111111000010000000000000000000000000000000000000000000000000000110000010000000000000000000000000000000000000000000000000000000000000000000000000011001011110001000000001000011101011110001000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100001101011110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000111101010010001000000000000000000000000000000000000000000000111111111111111100000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000101010100111010000000000000000111111000001000000000000000000111011011111111100000000000000000000000000000000000000000000111011011111111100000000000000000000000000000000000000000000000000001111000000000000000000000000000000000000000000000000000000000000000000000000000011000011101111110000000000000000010100011110001100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001001000011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111111011111011011111011011111011000110000000000000000000001110011011111011011111111011111011001111011001000011000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111111011111011001111000000000000000000011111011010111011011111011011111011001111011111000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000111100000000011111011011101011011111011011111011000110001100111000100010111111011011111011111111011011111011001111001100001001100011111111011011111011011111011011111011001111000000110000000000011111011011111111011111011011111011000110000000000000000000011111011011111011011111011011111011000110000000000000000000011111011011111011011111011011111011000000000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111111011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111111011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000000110000000000000000000000000000000000000000000000001110110100010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000001000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000100000000000000000000000000000000000000000000000000000100100010001001000000000000001000000000000000000000011010010100100010100111000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000010000000000000000000000000000000000000000000000001111011101101110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000110010001000000000111000000111000010000000000000000000000000111000001001000000110001000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000001001000000111000000111010001001000010001000000000000000000001001000000111000000111000000111000010001000100000000000000001001000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000100100000000000111000000001000000111000000111100010000000001001000000000000111000000111000000111000000111000000100000000000000000000000111100000111100000111000000111000011001000000000100000000000111000000110000100111000000111000010000000000000000000000000111000000111000000111000000111000010000000000000000000000000111000000111000000111000000111000000000000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000001011000100111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111001000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000100000000000000000000000000000000000000000000001011110000001110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010110010010110000010100000010100001000000000000000000000001000100010010100000010110000010100001000000001000000010000000010100000010100000010100000010100001000000000000000000000000110100000010100000010100000110100001000000000000000000000000110100000000100000010100000010100001000010001000000000000000110100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000010000000000000010001000110100000010100000010000001000010000000000000000000010001000010001000010100000010100000000000000000000000000000010000000010000000010100000010100000000000000010000000000000010100000010100100010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100000000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000000000000000000000000000000000000000000000000001010101011000100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111011100101000111110011111111100011111111000011100110000001111000100101001111110001111111100000001111000001100000000001111000100101001111110001111110100000001111000111100000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000001110001000001111000100101001111110001111111100001111111000110011000110001111011100000000000000011111111100011111111100000000010100101111000100101000100110001111111100001111111000010001000011100110000100101000110110001111110100000001111000001101000110001110011100101001111110011111111100000111111000000000000111101111011100101001111110011111111100000001111000000000000000001111000000101001111110000000110100010111111000000000000110000000000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000000000000000000000000000000000000000000000000000000000000000000001000010011101111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100010100100100000001010000001001000001000110000010000000010000000100100100000001010101000000000000000010000000000000000100000100100100000001010101100000000000000010000100000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101100000000000000010000000000000000100000100100100000001010101000000010000000000000000010000000100010100000000000000010000010000100110000100000000001000010000000100100100000110010101100000010110000000001000000000100000000100100100000010010101100000000000000000100000100000000000010100100100000001010000000000010001000000000000000000110000010100100100000001010000000000000001000000000000000000010000000000100100000001000000100000010001000000000000000000000000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000001001000111000110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001000101110001000100000100000001000100100000010100001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000001100000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000001000000000000000000000000010010001101101001100101110000000000000000000001001000000001010010001100000000000000010001000100010000100100000000100010010100001101101001000000010000010011000000000000000000000100000000001101101001000101010000010000000000000000000100000000110010001101101001100101110001000000000000000000000000000100110100001101101001100101110001000000000000000000000000000000010100000001101001100101100000000000000100000010000000000000100000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000000010110100111011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000001000000001000000000000000001001000000000000000000000001000000000000101100000000000000000000000000000010000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000001000000000001000000000000101100000000000000001001000000000000001000010001000001000000000000000000000000000000000000000000000000000001000000000000001000000000000000000000000000000000001000000100110000000000001000000000000100000000000000000000000000000100010001000000101100000000000000000001000000100000000000000101000001000000101100000000000000000000000000100000000000000001000000000000101100000000000000000100000000000000000000000100000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000001001001101111100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011010110100110111100001111110000110001100001100110100110001011010110100010111100010111110001111001100101100110100110001011010110100110111100001011111010111001100001100110100110011011000110101110111100001111111100110000000101100110101110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111100000110001100001100110100110011011000110100111111101011011110000111000100001100110101100001011010100101100111100111111110011111001100011100110101111011011000110100010111101011101110001111101100011100000000110011111100110000111101100101111110010111101101011100110111111000010011101000011111100111100110001110101100011101110101101001011000110100110111100001111110001111001100100100110101111001011010110100110111100001111110000110101110001100110100110001111100110101111111100101110110010111001100111101111100111001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110000000000000000000000000000000000000000000000000000000000000000000000100011001010100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000001001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000000000000000011000001001100001100100000000100000000000000001000000000000010000000000100000100100010000100000000000000000100000000000010000100000000100000000011000100000010000000000100000000000010000000011000000100100011000100000000000000000100000000000010000000001000000100100011000100000000011100000100100000000010000011001100000000100001100100000100000000000000000000000010010010011100010100101000000100001010000100100100000000000011000000101010000100000000010000000100000000000000010100000000000100001001000110001000000100001000000000000010100000000011001100000000000100001001000101010100000000000100000000000010000000001100000100100000000100001000000000000000000000000010000000001000000000000001000100000000000010000100100000000010000000010100000100100001010100001001000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000000000000000000000000000000000000000000000000000000000000000100111000110010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000100110000000000000000000010000001000001000010000000110010000101110000000000000000000010000001000000110000001000110010001000101000000000001000000010000001000000100000000000110000000101010000000000000000000010000010010000000001000000110000000101000000000000001000000001000001000000000010000000110010000101010000000000000000000010000001000000000010000000110010000100110000000000000000000010000000000000000000000000110000001000110000000000000000000001000001000000100000010000110000001000001000000001000000000001000001000000000000000000110000000000100100010000010000000000000000010000000100000010010100001000000000010000000000000001000000000000100000000000100100000010100100000100000000000001000001000000000010000000110010000101101001000000000000000000010001000000100010000000110010001000100000010010010000000010000000000000000000010000110001100101000000000000100000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000111100100000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000000000010000000000100000000000011000000000100000000000000100100000010010001000000000000000000100000000100000000000000001100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000100000000100010000010000000000010000000000000000000000000000000000000000001000010010010100000000000001000000000010000001000000000000010000010001000000010001001000010000000000100000000100100010000010000010001100000001000001000000000001000000010000000010000011000000000000011000001001000000000000000000000000000000100000010010000000100000000001000010000010001000000000100000100000010010000100000101000000000000000000100000000000000010001000011000000000100000000000001000000000000000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000101110000000110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000111111100001111110001111111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110101110101000000000010011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111011000110111100101100110100110011110011110000111111100011111110001111111100100100000000111011110011110000110111101111111110110111111100101100110100110011110011110001011111100011011111001111011100011100110101110011110011110000110101100111110110010111111100001100110100110011110011110000110111101111111110000111111100000100110100110011111011110000110101100110011110001011111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100000111110000111111100100100110101100011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110000000000000000000000000000000000000000000000000000000000000000000000110001001100111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001010000000010011000001001000000000000000100000001000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000000000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000000000000000000000000100000000000001000001100000000010000010001100000000000000000000100001000001000001000000000010000010001100000000000000000100000000000001000001100000000010100000110001000000000000010100000000000001000001000001000000000110000100000000000010000100000001000001100001000000000010000010001100100000000000000100000100000010000001000000000000000010001100001101000000000100000101000001000001000000000010011000001000000100010000000100000101000001000001000001000010010000001010000101000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000101001110010101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101100000000110000000101100010000000000000000000000000101100101110000000110000000100110000000000000000000010000000101100101100000000110000000101110000000000001000000000000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101010000000000000000000010000000101100101110000000111010000101101000000000000000000010000000101100101110000000110000000101010000000000000000000010000000101100101101000000110000001000001001000000010000000011000000101100101100000100110100000101100000000000000100000000000000101000101110000000110000000101100001000000000000000000000000101000101110000001110001000101101000000000000000000000000000101100101110000000110000000101110000000000000000000000000000101100101110000000110000000101110001000000000000000000010000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000001111111011000011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000100010000010000000000001010000000010000000100000000000000000000100000010000000100000100000000010000000000100000000000000001100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000010000010000000000010001000000000000000000000000000000000000100000010100010000000000000000010000000000100000000000000000100000010000100000001000000100010000000000100000000000000100000000000000100000000001000000000000000000001000000000000000100000010100010000000000000000001000000010000000000000000000100000000000000000000000000000010000000000000000000000000000100000010000000000000100000000010000000000000000000000000000000000010000000000000000000000000000000001000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001101111100011011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000011111110000101111100111100110101111001100111101110000110000000111110001010101100010111110001010001100001111110000111000000111110000111111100001101110001110001100001111110000010000000111110000110111100001110110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110001111111101111110110111111001101011111110011111000000111110000111111100111100110101110001100000011110000111000011111100000000111000011010010000111001100011111110000111000000111110001111111100011100110101110001100111111110001111000000111111001111111100111110110001110001101111110110001111000011111110000110111100010010110001111001101011111110000110000011111111000110111100101100110101111011100111111110001110000000010110001110111100001100110100111001100111111110001111000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000000000000000000000000000000000000000000000000000000000000000001111010100011101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000010100001100000000011000000100100000100101000001000000101000000100101000000000001010000111000000100100000000000010000000000100001010010000010001000111000100100100000000011000000000000100001000000000010011000000000000100100000000000000000000000100101000000000010011000100000000100100000001000000000000000101001100000000010000110000100000100100000110000100010000000100001100001000010001010100000101100100000000000100101000010100001000000000010000010000001100100100000010100100100000000100001010000000010000010100000000100100000010000001011000000100000010000000010010010000000100100100000110000001100000010100001000000000011000000000010000100100100000000000101000010100000000000000010001000100010000101101000000000000000000000000010000000000010000000100001000100101001000000100000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000001111010011101010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101100000000110000100000000010000000100000000000000000001101000101000100110000001000000100000000010000000010000000001100101100000000110010000000001000000000000000000000000000001100101110000000110000000100010000000000010000000010000000001100100110000000110000000000010000000000010000100010000000001101000101000000110000001000000010000000000000000001000000001101000110000000110000000000001000000000000001000000000000001101000100000000100000000100000001000000000001000000000000001101000101000000100000000000000010000000001001000001000000001100101100100000110100000100101001000000000000000000010000001100101110000000110000000100000100000000010000100000000000001100101110000000110000000000000100000000100000000001000000000000101001001000110010000000010000000000100000000001000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000000100111111000000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000001000000100000000010100010000000011000000100100000000000000000000000000100000000000000000000100000000010000000010000000000000000000010000010000000000000100000001010000000000100000000000000000100000010000000100000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000011000000010000010100001000000000000000000000000000000000100000000000010100010000000000000000000000100000000000001000000000000000010010000100000000000000011000000000010000000000100011000001011000100000110000000000001100100000000000000000000001010000010000100100000000000000000011000010000000001000000000100000010000000101001010000000000000100000000000001000000000100000010001010000001010000000100100000000101000000000000001000000010010000000010000000000100000000010001000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001011010101100000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101110000100000000000000000001100110000001000000000000000000000000000100000000000000000000000000100001000000000000000000000000000100000010000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110011111110100000100000010000001011111111110000001000000000000000000111010000100000010000001010110001001100001000000000101111010101110000100000010000111111111111111100001000001011101110001111000000100000000000110011011011001100000000000011111010010111110000100000010000000101101011011100000000000000000000000000000000000000010000010111011010101000001000000000000000000000000000000000000000000000000000000000001000000001111011101010010000100000010000000100011010011000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110000011010001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101111110000100000000000000000000011010100001000000000000000000000000000100000000000000000001010101100001000000000000000000000000000100000010000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111011111101110000100000010000101100111100110000001000000000000000000011000000100000010000001000110011100100001000000010001111100010100000100000010000110110000000100100001000000000010001011011000000100000000100110111000011101100101000000000001011101000000000100000010000100000000011001100101000000000000000000000000000000000010000011111111110101100001000000000000000000000000000000000000000000000000000000000001000000001001000100011010000100000010000000111111011000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111010011100100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001011111000010100001000000000000000000000111010000010000000000000000010100000001000000000000000000000000000000010000000011111100000001010001000000001000101010100101000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100110001000000001000001110110101010100010000000000000000111100000001000000001000010100000111011100010000000001110111111100000001000000001000010100011111000100010000001001111111011001000001000000000000111111111010101000000000000000111111111100000001000000001000111111101111101000000000000000000000000000000000000000001000110111011111100100010000000000000000000000000000000000000000000000000111000000010000000000000000110111110001000000001000000000001000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001011000110000000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001001011111001100110000000000000000000000000000111100000000001000000000001100110000000000000000000000000000000000000000000011111010001101110000000000000000111111110101001100000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101100110000000000000000001111110101111100000000000000000000101010100000000000000000111110100100000100000000000011110101010111010000000000000000111110101111010000000000000011111111011011100000000000000000000010010101011000000000000000110100010110100000000000000000111110111111111100000000000000000000000000000000000000000000111101011111000000000000000000000000000000000000000000000000000000000000100000000000000000000000101111110000000000000000000000001110101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100100101100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000110000000000000011111011011111011011111011011111011001111000000000011000000011111011011111011011111011011111011001111000000000000000000010110101011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111111001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000011001000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000000000000000000000000000000000000000000000000000000110000001010110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000001000000000000000000000000000000000000000000000001000000000000000000001000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000001111100010011011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001010010000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000110000100111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111010010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000001011000010001000000000000000000000000000000000000000000000000000000000000000000001010011110000111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000010000000010100000010100000010100000010100001000000000000000000000000000100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000001000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000000000000000000000000000000000000000000000000001101001000000100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000000000000000000000000000000000000000000000000000000000000000000001010100000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000101000010111101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000000100000000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000010110100011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111111000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001101110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001110110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110000000000000000000000000000000000000000000000000000000000000000000001000000111101100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000010000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000001001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000101000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000000000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000000000000000000000000000000000000000000000000000000000000001110101101111001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101010000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010001000110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000100110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000001010010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000010101100110010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000100000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000001000110111111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001110110000110111000101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111111100110111100101100110100110011110011110000110111100001111111000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110000000000000000000000000000000000000000000000000000000000000000000000001001111100100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000000000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000000000000000000000000100000000000001000001000000000010011000010000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000011011110001111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000010000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101010000010000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101010000000000000000000010000000101100101110000000110000000101010000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000001001000100011101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100001000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000001000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001010111010111100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110100110000000111110000110111100001110110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110011100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000000000000000000000000000000000000000000000000000000000000000000110010100100101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000001000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000000000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000001100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110111111010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000100010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000010010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000001000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000000001110000000101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111101000011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000110000000000000011111011011111011011111011011111011001111000000000000000000011110011011111011011111011011110011001111000000000000000000011111011011110011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011110011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000000000000000000000000000000000000000000000000000000111000101001000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000010000000000000000000000000010000000001000000000000000000000000000000010000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000110000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000001100111100010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000100000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000000000000000000000000000000000000000000000000000011111010001011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000100000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000000100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000000000000000000000000000000000000000000000000000101000110111100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000000000000000000000000000000000000000000000000000000000000000000001010100000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000101000010111101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000000100000000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000010110100011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001101111000110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110000000000000000000000000000000000000000000000000000000000000000000000010011111110100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000000000000000000000000000000000000000000000000000000000000001001011110110011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000101000010010011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000001000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000000001010110010010001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101101110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111111000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110000000000000000000000000000000000000000000000000000000000000000000000101000110001100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000101000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000000000000000010000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000001111001111011100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101010000000000000000000010000000101100101110000000110000000101010000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000001111001001001111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000001000000100000000010000000000100000000000000000100010000000001000000100010000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001001011000000001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000000000000000000000000000000000000000000000000000000000000000001000010001111000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000001110111110110000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000001000010101111111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111101000011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000110000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000110000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100010100010010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101001101111011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110011010100110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000100000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101001010100111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101101101011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101101101011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000010010000000100000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010011000100101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101100100000000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110100010111101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111100100101101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000001100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000001100000000000000000000000000000000000000000000000100100010001000000000000000000000000000000000000000000000000100100000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000100100000001000000000000000000000000000000000000000000000000100100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000001100000000000000000000000000000000000000000000000100000000001100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111100110011111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001011110100100010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010010000000000000000000000000000000000000000000000001000000000010000000000000000000000000000000000000000000000001000000000010000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000001000000000010000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000001000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001001011101001010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000110101110110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001001000111100010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001011011001001101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010011001101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010110101111010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000001000000000000000000000000100000000000000000000000000000000001000000000000000000000000100000000000000000000000000000000001000000000000000000000000100000000000000000000000000000000001000000000000000000000000100000100000000000000000000000000101000000000000000000000000100000100000000000000000000000000101000000000000000000000000100000000000000000000000000000100001000000000000000000000000100000100000000000000000000000000101000000000000000000000000100000100000000000000000000000000101000000000000000000110000000110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000001000000000000000000000000000000100000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000100000000000000000000000000101000000000000000000000000100000100000000000000000000000000101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001011111100011010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000001010000000000000000000000000000000000000000000000000000000001010000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000001010000000000000000000000000000000000000000000000000000000001010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010000000000000000000000000000000000000000000000000000000001010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110100001111110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011110011011111011011111011011111011001111000000000000000000011111011011111011011110111011111011001111000000000001000000011110011011111011011110011011110011001111000000000001000000011110011011110011011110011011111011001111000000000000000000011110011011111011011111011011111011001111000000000001110000011111011011111011011111011011111011001111000000000001000000011110011011111011011111011011110011001111000000000000000000011111011011111011011111011011110011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011110011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000000000000000000000000000000000000000000000000000000101011001100101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000010000000000000000000000000000000000001000000000000000000000000000000000000000010000000000000000001000000000000000000001000000000000000000010000000010000000001000000000000000000001000000001000000000010000000000000000001000000000000000000000010000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000001000000000000000000000000000010000000001000000000000000000000000000000000000000000000000010000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000010000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000110011101001101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000110001000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000100000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000000000000000000000000000000000000000000000000001100111101110011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100100010100001000000000000000010000000010100000010100000010100000010100001000000000000000010000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000110000000010100000010100000010100000010100001000000000000000010000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000000000000000000000000000000000000000000000000000100011010110000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000000000000000000000000000000000000000000000000000000000000000000001010100000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000101000010111101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000000100000000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000010110100011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000000000110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001101110000110001011000110100110111100001111110000110001100001101110000110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110000000000000000000000000000000000000000000000000000000000000000000001110110001000100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000000000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000111000000000000000100000000000010000000001000000100100011000111000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000000000000000000000000000000000000000000000000000000000000000111000111101100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000101000010010011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000011111000001101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101101111000110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111110101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110000000000000000000000000000000000000000000000000000000000000000000000001010111011111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000011000000000010000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000110111011010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101010000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000001101100100001001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000001000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001100101101010110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110000000001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000000000000000000000000000000000000000000000000000000000000000000001011111010100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000000000000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000001011101000001101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000001000010101111111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111101000011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011110011011111011011111011001111000000000000000000011110011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000001110011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000000110000000000000000000000000110000000000000000001110100101101110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000001000000000000000000000000000001000000000000000000000010000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000100000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000001101110100010101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000001010000000000000000000000001010000000000000000000011111010000110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000000100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000000000000000000000000000000000000000000000000000010010111010111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000000000000000000000000000000000000000000000000000000000000000000001010100000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000101000010111101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000000100000000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000010110100011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001101110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110000000000000000000000000000000000000000000000000000000000000000000001001101111100111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000101000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000000000000000000000000000000000000000000000000000000000000000011100111011100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000101000010010011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000011111000001101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101101110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110000000000000000000000000000000000000000000000000000000000000000000001100001001000100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000101000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000101001010000001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000001100011011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111101000011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000000000000000000000000000000000000000000000000000000000000000001000010001111000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000001110111110110000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000001000010101111111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111101000011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111111011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111111011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111111011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111111001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000000000000000000000000000000000110000000000000000001101100001111101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000010000000000000000000000111111100111100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000110000100111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000100111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111001000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000110001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000000000000000000000000000000100000000000000000001010010100011110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010110000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000000000000000000000000000000000000000000000000001100100101000000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000000000000000000000000000000000000000000000000000000000000000000001010100000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000101000010111101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000000100000000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000010110100011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110000000000000000000000000000000000000000000000000000000000000000000001110111001011010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000000000000000000000000000000000000000000000000000000000000001001011110110011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000101000010010011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000011111000001101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110000000000000000000000000000000000000000000000000000000000000000000000011110000010001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000001110110111011011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000001100011011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111101000011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000000000000000000000000000000000000000000000000000000000000000001000010001111000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000001110111110110000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000001000010101111111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111101000011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000000000000000000000000000000000000000000000000000001110111010110010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000111111011110110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000010011000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000010011000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000000000000000000000000000000000000000000000000001100000011010010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000000000000000000000000000000000000000000000000001001001010100010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000000000000000000000000000000000000000000000000000000000000000000001010100000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000101000010111101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000000100000000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000010110100011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110000000000000000000000000000000000000000000000000000000000000000000001110111001011010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000000000000000000000000000000000000000000000000000000000000001001011110110011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000101000010010011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000011111000001101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110000000000000000000000000000000000000000000000000000000000000000000000011110000010001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000001110110111011011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000001100011011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111101000011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000000000000000000000000000000000000000000000000000000000000000001000010001111000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000001110111110110000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000001000010101111111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111101000011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111011000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000000000000000000000000000000000110000000000000000001110011010110000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001001000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000001100011100110110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000001011000000111000000111000000111000010001000000000000000000001011000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000010011000000111000000111000000111000010001000000000000000000010011000000111000000111000000111000010001000000000000000000010011000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000010011000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000000000000000000000000000001010000000000000000000010111101010100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000010000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000000000000000000000000000000000000000000000000001111101010100010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000000000000000000000000000000000000000000000000000000000000000000001010100000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000101000010111101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000000100000000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000010110100011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001110110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110000000001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110000000000000000000000000000000000000000000000000000000000000000000000001101001110001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000000000011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000000000000000000000000000000000000000000000000000000000000001010101011110011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000100010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000001010111110111001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000011111000001101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100000000110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110000000000000000000000000000000000000000000000000000000000000000000000001011001101111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000000000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000001011100100100111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000001100011011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111101000011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000000000000000000000000000000000000000000000000000000000000000001000010001111000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000001110111110110000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000001000010101111111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111101000011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111111001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111111011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000000000000000000000000000000000000000000000000000000011101111101111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000111111011110110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000110000110001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000100111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000001011000000111000010001000000000000000000000000000000000000000000000000000000000000000000001001000100100100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100101000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000000000000000000000000000000000000000000000000001000101111001000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000000000000000000000000000000000000000000000000000000000000000000001010100000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000101000010111101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000000100000000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000010110100011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110000000000000000000000000000000000000000000000000000000000000000000001110111001011010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000000000000000000000000000000000000000000000000000000000000001001011110110011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000101000010010011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000011111000001101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110000000000000000000000000000000000000000000000000010000000000000000000111110111010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000001110110111011011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000000000000000000000000000000000000000000000000000100000000000000000101001011011011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111101000011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000000000000000000000000000000000000000000000000000000000000000001000010001111000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000001110111110110000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000001000010101111111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111101000011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011010110011011111011011111011001111000000000000000000010110011010110011011111011011111011001111000000000000000000011111011011111011010110011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000000000000000000000000000000000000000000000000000000011011101000110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000010000000000000000000000000001000000000000000000000010000000010000000000000000000000000001000000000000000000000000000000000000000010000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000001001010110111101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000000000000000000000000000000000000000000000000000110011000100010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000000100000010100000010100001000000000000000000000000000100000000100000010100000010100001000000000000000000000000010100000010100000000100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000000000000000000000000000000000000000000000000000111100111101001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000000000000000000000000000000000000000000000000000000000000000000001010100000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000101000010111101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000000100000000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000010110100011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001110110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110000000000000000000000000000000000000000000000000000000000000000000000001001011110001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000000000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000000000000000000000000000000000000000000000000000000000000000110100010011001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000001000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000001010111011000110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000100000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000000001100000100100111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110000000000000000000000000000000000000000000000000000000000000000000000011110000010001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000001110110111011011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000001100011011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111101000011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000000000000000000000000000000000000000000000000000000000000000001000010001111000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000001110111110110000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000001000010101111111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111101000011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111101011111011011111011001111000000000000110000010110011011111011010110011011111011001111000000000000000000010110011011111011010110011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011010111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111010111111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000000000000000000000000000000000000000000000000000000011100100110010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000001000000000000000001000000000000000000001000000000000000000001000000000000000001000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000010000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000011110101001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000110000100111000000111000010001000000000010010000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000010011000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000000000000000000000000000000000000000000000000001011100011101110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000000100000010100000000100000010100001000000000000000000000000000100000010100000000100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000000100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010000000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000000000000000000000000000000000000000000000000000111110111011101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000000000000000000000000000000000000000000000000000000000000000000001010100000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000101000010111101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000000100000000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000010110100011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000000000110111100001111110000110001100001100110100110001011000110100110111100001111110000110011110001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110000000000000000000000000000000000000000000000000000000000000000000000111000101100010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000000000000000010000000001000000100100011000100000000000000000100000000000010000000001000000000110011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000000000000000000000000000000000000000000000000000000000000000111001100010111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000101000010010011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000011111000001101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110000000000000000000000000000000000000000000000000010010000000000000000001110000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000110011000001000000000000000000000000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000001100101100010011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000100000000101110000000000000000010010000000101100101110000000110000001001110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000000000000000000000000000000000000000000000000001000000000000000001100000001001111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000100000000000000001010101111011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110000000001111110000110000000111110000110111100001100110100110101100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000000000000000000000000000000000000000000000000000000000000000001111000010010100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000000000000000000000000000000100001000000000010011000100000000100000000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000001000010100111001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000010010010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000001011100110111100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111101000011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000000010001000010000000010000000000110000000000000011000000000000000011000110001000010001111000100110000000000011000110001000000001000000001000010000001000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000010001000010001000000000000000000000000000010001000000000000010001000010001000000000000000000000000000010001000010001000000000000010001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000110000000001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100000000000000001000000000000001001011010000000000000000001000000000100000000000000000000001000100000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111001000111101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000100000000000100000000000100000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001001011011001000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000001010000000000100000010000000000000000000000000000000000001000010001000000000000000000010000000000000001010000000000000001000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100101100111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100011100000000000000000000100000000000100000000000000001111110110000010000000000000000100000000111110000000000000000011100110000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100111010111101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100000000000000000000010000000000000000000000010000000010001000000000000000000000010000000000000000000000000000001000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111101001100011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000010000001000000000000000000000000000000110000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000001100010011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100001000000000000000000000000000000000000000000000000001011000000000010000000000000000000000000000100000000000000000000101000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100100111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010010000000000000000010010000000000000000000000000000000000010010000000000000000010010000000100100000000000000000000000000000000000000000000000000000100000000000000000000000000000001100100000000000000000000000111011000000000000000000000000001100100000000000000001100100000000000000000000000000000000001100100000000000000001100100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101000110000010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000100000000000000000000000000000000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000001000000000000000000000100000000010000000000000000000000000001000000000000000000001000000000000000000000000000000000000001000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011000100010011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000100000000000000000000000000000000000000100000000000000000000100000000000110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000110110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100011101001111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110000000000000000000000000100000000000000000000000000000001111000000000000000000000000000000000000000000000000000000000000000000000001101100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010100101001101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000010000000000000000000000000000100001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110010111110000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110000110010110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110001010001011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000001100000000000000000101000000000000000000111001010110100000001011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000100000000000000100000000000000000000001000000000100000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010111110101011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100000000010000000000000010000000000000000000000000000000100000000001001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110010100011010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001011011010111001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100011101001101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111011110001110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100101011011010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100101011011010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100101011011010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100101011011010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100101011011010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100101011011010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100101011011010000000000010110000000000000000000000000000000000000000000000100001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100101011011010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100101011011010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100101011011010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100101011011010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100101011011010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100101011011010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100101011011010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100101011011010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100101011011010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101101001010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111100000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111100000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111100000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111100000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111100000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000011001000000000000000000000000000000000000000001111000100000000100000000000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000010000000000000111001100110110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001100000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001100000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001100000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001100000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001100000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000000000000000000000000000000000000000100000000001110011110111011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100001000100000010100000010100001000000000000000000000000010100001000100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000001000000000000000000000000000000000000000000110000000000010010110011100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000000000000000110000000000000000000000000000000000000000110000100000011001001111101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000000000000000110000000000000000000000000000000000000000000000000001100100010111100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000000100000000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000110101000000010111011000000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110000000000000000000000000000000000000000000000000000000000000000100010010111001010110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000000000000000000000000000000000000000000000000000000010000001001011001000011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000010000011001000010100011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000001011000011111111010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110000000000000000000000000000000000000000000000000010010000000000000011101110111010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000001110110111011011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000000000000000000000000000000000000000000000000001000000000000001001010001100011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000100000000000000001010101111011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000000000000000000000100000000000000100100000000000010010000000001000110011101000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000000000000000000000000000000000000000100000000000000000000000001110111000001000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000000000000000000000000100000000000000000100000000000000000000000001000010110001111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111101000011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001001010000111010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000010110011110000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001001001010111111001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000011001000000000000000000000000000000000000000000000000000001000111101100101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000111111011110110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000000000000000000000000000000000000000000000000000110011000100010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000001000000000000000000000000000000000000000000000000000001011001101100000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000000000000000000000000000000000000000000000000000000000000000000001010100000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000101000010111101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000000100000000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000010110100011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110000000000000000000000000000000000000000000000000000000000000000000001110111001011010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000000000000000000000000000000000000000000000000000000000000001001011110110011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000101000010010011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000011111000001101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110000000000000000000000000000000000000000000000000000000000000000000000011110000010001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000001110110111011011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000001100011011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111101000011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000000000000000000000000000000000000000000000000000000000000000001000010001111000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000001110111110110000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000001000010101111111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111101000011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111101011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000001100000000000000000000000000000000000000000000001111000100000010101000101000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000010000000000000000000000000000000000000000000000010000000000000111001000111010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000110001000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000000000000000000000000000000000000000100000000001100011111001111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000100000000000000000000000000000000000000000000000000110000000001001001100011010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000000000000000110000000000000000000000000000000000000000110000100000011001001111101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000000000000000110000000000000000000000000000000000000000000000000001100100010111100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000000100000000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000110101000000010111011000000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110000000000000000000000000000000000000000000000000000000000000000100010010111001010110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000000000000000000000000000000000000000000000000000000010000001001011001000011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000010000011001000010100011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000001011000011111111010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110000000000000000000000000000000000000000000000000010010000000000000011101110111010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000001110110111011011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000000000000000000000000000000000000000000000000001000000000000001001010001100011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000100000000000000001010101111011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000000000000000000000000100000000000000000000000000000011000000001000010101011001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000000000000000000000000100000000000000000000000000010000000000001110001110100001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000001000010101111111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000100000000001111100011011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001001010000111010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000010110011110000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001001001010111111001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000110000000000000000000000000000000000000000000000000000000010111010111110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000111111011110110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000100000000000000000000000000000000000000000000000000000001110011111101010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000010000000000000000000000000000000000000000000000000000000000001001101111011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000000000000000000000000000000000000000000000000000000000000000000001010100000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000101000010111101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000000100000000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000010110100011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110000000000000000000000000000000000000000000000000000000000000000000001110111001011010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000000000000000000000000000000000000000000000000000000000000001001011110110011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000101000010010011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000011111000001101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110000000000000000000000000000000000000000000000000000000000000000000000011110000010001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000001110110111011011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000001100011011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111101000011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000000000000000000000000000000000000000000000000000000000000000001000010001111000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000001110111110110000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000001000010101111111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111101000011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000000000000000000000000000000000000000001111000100001110101010001110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000010000000000000111001100110110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000000000000000000000000000000000000000100000000000110010011100010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000000000000000000000000000000000000000110000000001001000100000010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000000000000000110000000000000000000000000000000000000000110000100000011001001111101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000000000000000110000000000000000000000000000000000000000000000000001100100010111100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000000100000000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000110101000000010111011000000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110000000000000000000000000000000000000000000000000000000000000000100010010111001010110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000000000000000000000000000000000000000000000000000000010000001001011001000011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000010000011001000010100011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000001011000011111111010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110000000000000000000000000000000000000000000000000000000000000000000011111110111010001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000001110110111011011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000001000000001011011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111101000011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000000000000000000000100000000000000000000000000000000011000000001000010111000000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100101000000000010011000100000000100100000000000000000000000000000000000000000000000000000000000000000000000001001000000001010100111010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100100110000000110000000000010000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000001001010101110011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000010000000000000000000000000000000000000001111101111000110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001001010000111010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000010110011110000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001001001010111111001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000000000000000000000000000000000000000000000000000001110111010110010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000111111011110110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000000000000000000000000000000000000000000000000000110011000100010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000000000000000000000000000000000000000000000000001001001010100010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000000000000000000000000000000000000000000000000000000000000000000001010100000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000101000010111101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000000100000000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000010110100011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110000000000000000000000000000000000000000000000000000000000000000000001110111001011010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000000000000000000000000000000000000000000000000000000000000001001011110110011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000101000010010011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000011111000001101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110000000000000000000000000000000000000000000000000000000000000000000000011110000010001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000001110110111011011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000001100011011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111101000011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000000000000000000000000000000000000000000000000000000000000000001000010001111000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000001110111110110000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000001000010101111111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111101000011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000000000000000000000000000000000000000000000000000001110111010110010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000111111011110110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000000000000000000000000000000000000000000000000000110011000100010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000000000000000000000000000000000000000000000000001001001010100010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000000000000000000000000000000000000000000000000000000000000000000001010100000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000101000010111101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000000100000000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000010110100011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110000000000000000000000000000000000000000000000000000000000000000000001110111001011010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000000000000000000000000000000000000000000000000000000000000001001011110110011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000101000010010011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000011111000001101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110000000000000000000000000000000000000000000000000000000000000000000000011110000010001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000001110110111011011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000001100011011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111101000011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000000000000000000000000000000000000000000000000000000000000000001000010001111000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000001110111110110000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000001000010101111111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111101000011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000011111011011111011011111011011111011001111000000000000000000000000000000000000000000000000000000000000000000001110111010110010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000111111011110110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000111000000111000000111000000111000010001000000000000000000000000000000000000000000000000000000000000000000000110011000100010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000010100000010100000010100000010100001000000000000000000000000000000000000000000000000000000000000000000000001001001010100010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000100101001111110001111111100000001111000000000000000001111000000000000000000000000000000000000000000000000000000000000000000001010100000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000100100100000001010101000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000101000010111101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010001101101001100101110000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000000100000000010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000101100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000010110100011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110001011000110100110111100001111110000110001100001100110100110000000000000000000000000000000000000000000000000000000000000000000001110111001011010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000100000000000010000000001000000100100011000100000000000000000000000000000000000000000000000000000000000000000000000000001001011110110011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000001000000000010000000110010000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000101000010010011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000100000010010000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000011111000001101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110011110011110000110111100001111110000110111100101100110100110000000000000000000000000000000000000000000000000000000000000000000000011110000010001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000001000001000000000010011000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000001110110111011011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000101100101110000000110000000101110000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000001100011011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111101000011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000111110000110111100001100110100110001100001111110000110000000000000000000000000000000000000000000000000000000000000000000001000010001111000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000100001000000000010011000100000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000001110111110110000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000001100101110000000110000000000010000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000001000010101111111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000100000010000000000000100000000010000000000100000000000000000000000000000000000000000000000000000000000000000000001111101000011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101101101011111111111111111111111111111111111111111111111111 +00000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000001011101011011011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101101101011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101101101011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101101101011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101101101011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101101101011111111111111111111111111111111111111111111111111 +00000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000001000110011100000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101101101011111111111111111111111111111111111111111111111111 +00000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000001000110011100000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001011011001001101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001011011001001101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101101101011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001001001010101010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101101101011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101101101011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000110010000100011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110100111010110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110011001100100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110101011000011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000010000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110100111101101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101011011101110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110011001100100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110011001100100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110101011000011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110011001100100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110011001100100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110011001100100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110010001011111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110011001100100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110100110010110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110011001100100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110011001100100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110100110010110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110100110010110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110011001100100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110011001100100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110100110010110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110011001100100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110011001100100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110100110010110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110011001100100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110011001100100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110100110010110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110100110010110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110100110010110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110011001100100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110100110010110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110001011010010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100111001111010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011011110011111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010011000010100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000010000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100010110110111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100101111010011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110011001100100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001011110001010010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001011101100111000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001011101100111000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110011001100100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011011110011111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000001000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111101000111001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111101110011100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110100110010110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001001100110110100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000001000000000000000100000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101000010111011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110011001100100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110100110010110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000100000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110101001011001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001001001010011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110100110010110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110100110010110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110011001100100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000100000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110101001011001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110011001100100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110100110010110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110100110010110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110011001100100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110100110010110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110011001100100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110011001100100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110011001100100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110100110010110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110011001100100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110011001100100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110100110010110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110100110010110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110011001100100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110100110010110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110100110010110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011011110011111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010011000010100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100111001111010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011011110011111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001011110001010010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101010001110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000100000000100000001000000000000000000000000000000000000000000011000000000000001000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000110101001110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100111001111010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110101010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110011001100100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001011110001010010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001011111101001111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000001000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111101000111001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010011010011101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000010000000000000001000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110100001110111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000001000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111101000111001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010011010011101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000010000000000000000100000000100000000000000000000000010000000000000000010000000000000000100000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111100111101010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010100000011000000011000000101000000110000000100000000100000010100000001000000010000000000000000000000000000000001000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011101011010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000001100000000100000011000000001000000101000000100000000000000000100000010000000000000000000000000001000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110101011111000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010100000001000000001000000101000000100000000100000000000000000100000001000000000000000001000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100111001010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000010000000100000000100000000000000000000000010000000001000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111101101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000001000000000000000000000000010000000100000000100000000000000000000000000000000001000000000000000100000000100000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111000001101011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000010000000010000000100000000100000000100000000000000010000000001000000010000000000000000000000000000000001000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010001100110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000001000000000000000010000000000000000100000000100000000000000000000000010000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111010100101000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000010000000000000000001000000101000000100000000100000000000000000000000001000000000000000001000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100011100100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000010000000100000000100000000000000000000000010000000001000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111101101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000001000000000000000000000000010000000100000000100000000000000000000000000000000001000000000000000100000000100000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111000001101011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000001000000000000000000000000010000000100000000100000000000000000000000000000000001000000000000000100000000100000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111000001101011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000010000000010000000100000000100000000100000000000000010000000001000000010000000000000000000000000000000001000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010001100110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000001000000000000000010000000000000000100000000100000000000000000000000010000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111010100101000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000010000000000000000100000000100000000100000000000000010000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011100011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000001000000000000000000000000010000000100000000100000000000000000000000000000000001000000000000000100000000100000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111000001101011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000100000000100000000100000000000000010000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011100011100101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000010000000100000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100111001010110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000100000000100000000100000000000000000000000001000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110011011101100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000010000000100000000100000000000000000000000010000000001000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111101101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000001000000000000000000000000010000000100000000100000000000000000000000000000000001000000000000000100000000100000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111000001101011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000001000000000000000000000000010000000100000000100000000000000000000000000000000001000000000000000100000000100000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111000001101011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000010000000010000000100000000100000000100000000000000010000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010111111100010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000100000000100000000100000000000000000000000001000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110011011101100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000010000000010000000100000000100000000100000000000000010000000001000000010000000000000000000000000000000001000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010001100110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000001000000000000000010000000000000000100000000100000000000000000000000010000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111010100101000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000010000000000000000100000000100000000000000000000000010000000000000000010000000000000000100000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111100111101010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000010000000100000000100000000100000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000101011010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000100000000100000000100000000000000000000000001000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110011011101100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000010000000010000000100000000100000000100000000000000010000000001000000010000000100000000000000000100000001000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101110001101000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000010000000100000000100000000000000000000000010000000001000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111101101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000001000000000000000000000000010000000100000000100000000000000000000000000000000001000000000000000100000000100000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111000001101011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000001000000000000000000000000010000000100000000100000000000000000000000000000000001000000000000000100000000100000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111000001101011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000100000000100000000100000000000000000000000001000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110011011101100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000010000000010000000100000000100000000100000000000000010000000001000000010000000000000000000000000000000001000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010001100110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000010000000100000000100000000000000000000000010000000001000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111101101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000001000000000000000000000000010000000100000000100000000000000000000000000000000001000000000000000100000000100000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111000001101011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000001000000000000000010000000000000000100000000100000000000000000000000010000000000000000010000000100000000100000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111101101100000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000100000000100000000100000000000000000000000001000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110011011101100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000010000000100000000100000000000000000000000010000000001000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111101101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000010000000010000000100000000100000000100000000000000010000000001000000010000000100000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010000110101010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000100000000100000000100000000000000000000000001000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110011011101100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000010000000010000000100000000100000000100000000000000010000000001000000000000000100000000000000000000000001000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101000101101010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000010000000100000000100000000000000000000000000000000001000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111100110100101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000010000000010000000100000000100000000100000000000000010000000001000000000000000100000000000000000000000001000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101000101101010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000100000000100000000100000000000000010000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011100011100101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000010000000010000000100000000100000000100000000000000010000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010111111100010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000010000000000000000010000000000000000000000000100000000000000000000000001000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111000110010010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000001000000010000000000000000000000000100000000100000000100000000000000000000000001000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110111110100111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000100000000100000000000000000000000000000000000000000000000000000000000100000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001001101100011010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000010000000000000000010000000000000000000000000100000000000000000000000001000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111000110010010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000001000000110000000100000000100000001100000010100000001100000000000000100000000011000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100101100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000110000000010000000010000001100000010100000001100000000000000010000000001000000000000000100000001000000000000000001000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000100000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000100000000100000000110000001100000010100000001000000000000000100000000011000000100000000000000000100000000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110001001100111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011000000010000000100000000000000000000000001100000010100000001000000000000000000000000000000000000000000000000001100000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111011010110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000100000000000000000000000001100000010100000001000000000000000000000000010000000000000000000000001100000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110011110001101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000010000000010000000000000000110000001100000010100000000100000000000000100000000010000000000000001000000001100000000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111011011100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000010000000000000000100000001100000010100000000100000000000000000000000011000000000000000000000001100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010010011101001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000010000000110000000010000001100000010100000000100000000000000110000000001000000100000000100000001000000000000000011000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001001111110000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000100000000000000000010000001100000010100000001000000000000000000000000011000000000000000000000001100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000010100110010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000100000000000000000100000001100000010100000001000000000000000100000000000000000000000000000000001100000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000101011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000010000000100000000010000001000000010000000000100000000000000100000000001000000110000000100000001100000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001011100101000111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110000000000000000000000001100000010100000001000000000000000010000000011000000000000000000000001100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100101110000000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000100000000000000000100000001100000010100000001000000000000000100000000000000000000000000000000001100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011010101000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000010000000100000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100111001010110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000010000000000000000100000000000000001000000101000000100000000100000000100000000000000000000000000000000001000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111011101001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000010000000000000010000000011000000001000000101000000100000000100000000000000010100000001000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100010110011111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000001100000000100000001000000011000000101000000110000000000000000100000000100000001000000000000000100000000100000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001001111011011101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000100000000100000000100000000000000010000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011100011100101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000010000000100000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100111001010110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000100000000100000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101100010100101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000010000000000000000100000000100000000100000000000000010000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011100011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000001010000001000000000100000000000000011000000101000000100000000000000000100000000000000001000000000000000101000000101000000010000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101011101000101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000100000000100000000100000000000000010000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011100011100101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000100000000100000000100000000000000000000000001000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110011011101100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000010000000100000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100000111100100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000100000000100000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101100010100101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000010000000100000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100111001010110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000100000000100000000100000000000000000000000001000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110011011101100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000010000000100000000100000000000000000000000010000000001000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111101101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000001000000000000000000000000010000000100000000100000000000000000000000000000000001000000000000000100000000100000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111000001101011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000010000000000000000100000000100000000100000000000000010000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011100011000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000001000000000000000000000000010000000100000000100000000000000000000000000000000001000000000000000100000000100000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111000001101011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000100000000100000000100000000000000010000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011100011100101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000100000000100000000100000000000000000000000001000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110011011101100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000010000000100000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100000111100100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000010000000010000000100000000100000000100000000000000010000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010111111100010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000001000000000000000000000000010000000100000000100000000000000000000000000000000001000000000000000100000000100000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111000001101011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000010000000100000000100000000100000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000101011010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000100000000100000000100000000000000000000000001000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110011011101100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000010000000010000000100000000100000000100000000000000010000000001000000000000000100000000000000000000000001000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101000101101010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000010000000100000000100000000000000000000000000000000001000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111100110100101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000001000000000000000000000000010000000100000000100000000000000000000000000000000001000000000000000100000000100000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111000001101011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000001000000000000000000000000010000000100000000100000000000000000000000000000000001000000000000000100000000100000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111000001101011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000100000000100000000100000000000000000000000001000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110011011101100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000010000000010000000100000000100000000100000000000000010000000001000000010000000100000000000000000000000001000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101100110101111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000010000000100000000100000000000000000000000010000000001000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111101101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000001000000000000000000000000010000000100000000100000000000000000000000000000000001000000000000000100000000100000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111000001101011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000001000000000000000010000000000000000100000000100000000000000000000000010000000000000000010000000100000000100000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111010100111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000100000000100000000100000000000000000000000001000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110011011101100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000010000000010000000100000000100000000100000000000000010000000001000000010000000000000000000000000000000001000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010001100110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000010000000100000000100000000000000000000000010000000001000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111101101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000010000000010000000100000000100000000100000000000000010000000001000000010000000100000000000000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010010001101101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000100000000100000000100000000000000000000000001000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110011011101100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000010000000100000000100000000000000000000000010000000001000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111101101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000001000000000000000000000000010000000100000000100000000000000000000000000000000001000000000000000100000000100000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111000001101011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000010000000100000000100000000100000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000101011010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000010000000000000000100000000100000000100000000000000000000000001000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001001111010001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000010000000100000000100000000100000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000101011010000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000010000000010000000100000000100000000100000000000000010000000001000000000000000100000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010100101101111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000010000000010000000100000000100000000100000000000000010000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010111111100010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000100000000100000000000000000000000000000000000000000000000000000000000100000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001001101100011010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000010000000000000000010000000000000000000000000100000000000000000000000001000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111000110010010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000001000000010000000000000000000000000100000000100000000100000000000000000000000001000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110111110100111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000100000000100000000000000000000000000000000000000000000000000000000000100000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001001101100011010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000100000000100000000000000000000000000000000000000000000000000000000001100000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000101100000110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000010000000000000000010000001100000010100000000100000000000000000000000000000000000000000000000001100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111101011111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000110000000000000000010000001000000010000000001100000000000000100000000011000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010011011010111111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000001000000110000000100000000100000001100000010100000001100000000000000100000000011000000100000000000000000100000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010001101110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110000000110000000110000001100000010100000001100000000000000110000000011000000100000001100000000000000000000000011000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010001101110001111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000100000000000000000110000001100000010100000001000000000000000000000000001000000000000000000000001100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101110101001010111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000100000000000000000000000001100000010100000000000000000000000000000000000000000000000000000000001100000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111101000101000111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110000000100000000010000001100000010100000001100000000000000100000000010000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011011111101110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000010000000010000000000000000110000001000000010000000000100000000000000000000000011000000010000001100000001100000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010100000000100111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110000000000000000000000001100000010100000000000000000000000010000000001000000000000000000000001100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101011000100101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000001000000100000000100000000010000001100000010100000001000000000000000100000000011000000000000000100000000100000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100110101010101111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000010000000010000000000000000110000001000000010100000000100000000000000000000000011000000000000001000000001100000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100010101100110111111111111111111111111111111111111111111111111 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110000000010000000010000001100000010100000000100000000000000010000000001000000000000000000000001000000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100000001010011111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011010001110011 +0000101000000000000000000000000000000000000000001111100001001011 +1111111111111111111111111111111111111111111111111111111111111111 +00001000000000000000000000000000 +1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111 diff --git a/hope/impl/pnr/hope.pin.html b/hope/impl/pnr/hope.pin.html new file mode 100644 index 0000000..ab78db1 --- /dev/null +++ b/hope/impl/pnr/hope.pin.html @@ -0,0 +1,2384 @@ + + + +Pin Report + + + +
+ +
+

Pin Messages

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Report TitlePin Report
Design File/Users/car/Projects/hope/hope/impl/gwsynthesis/hope.vg
Physical Constraints File/Users/car/Projects/hope/tangnano20k.cst
Timing Constraints File/Users/car/Projects/hope/tangnano20k.sdc
Tool VersionV1.9.11.03 Education
Part NumberGW2AR-LV18QN88C8/I7
DeviceGW2AR-18
Device VersionC
Created TimeFri Feb 20 01:45:30 2026 +
Legal AnnouncementCopyright (C)2014-2025 Gowin Semiconductor Corporation. All rights reserved.
+

Pin Details

+

Pinout by Port Name:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Port NameDiff PairLoc./BankConstraintDir.SiteCFGIO TypeDrivePull ModePCI ClampHysteresisOpen DrainVrefSingle ResistorDiff ResistorBankVccio
i_clk-4/7YinIOL7[A]LPLL1_T_inLVCMOS33NAUPONNONENANAOFFNA3.3
i_rst_n-88/3YinIOR30[A]MODE0LVCMOS33NAUPONNONENANAOFFNA3.3
i_uart_rx-70/1YinIOT44[B]-LVCMOS33NAUPONNONENANANANA3.3
o_uart_tx-69/1YoutIOT50[A]-LVCMOS338UPNANAOFFNANANA3.3
o_led[0]-15/6YoutIOL47[A]LPLL2_T_fbLVCMOS338UPNANAOFFNAOFFNA3.3
o_led[1]-16/6YoutIOL47[B]LPLL2_C_fbLVCMOS338UPNANAOFFNAOFFNA3.3
o_led[2]-17/6YoutIOL49[A]-LVCMOS338UPNANAOFFNAOFFNA3.3
o_led[3]-18/6YoutIOL49[B]-LVCMOS338UPNANAOFFNAOFFNA3.3
o_led[4]-19/6YoutIOL51[A]-LVCMOS338UPNANAOFFNAOFFNA3.3
o_led[5]-20/6YoutIOL51[B]-LVCMOS338UPNANAOFFNAOFFNA3.3
+
+

All Package Pins:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Loc./BankSignalDir.SiteCFGIO TypeDrivePull ModePCI ClampHysteresisOpen DrainVrefSingle ResistorDiff ResistorBank Vccio
86/0-inIOT4[A]-LVCMOS18NAUPONNONENANANANA1.8
85/0-inIOT4[B]-LVCMOS18NAUPONNONENANANANA1.8
84/0-inIOT6[A]-LVCMOS18NAUPONNONENANANANA1.8
83/0-inIOT6[B]-LVCMOS18NAUPONNONENANANANA1.8
82/0-inIOT17[A]-LVCMOS18NAUPONNONENANANANA1.8
81/0-inIOT17[B]-LVCMOS18NAUPONNONENANANANA1.8
80/0-inIOT27[A]GCLKT_0LVCMOS18NAUPONNONENANANANA1.8
79/0-inIOT27[B]GCLKC_0LVCMOS18NAUPONNONENANANANA1.8
77/1-inIOT30[A]GCLKT_1LVCMOS33NAUPONNONENANANANA3.3
76/1-inIOT30[B]GCLKC_1LVCMOS33NAUPONNONENANANANA3.3
75/1-inIOT34[A]-LVCMOS33NAUPONNONENANANANA3.3
74/1-inIOT34[B]-LVCMOS33NAUPONNONENANANANA3.3
73/1-inIOT40[A]-LVCMOS33NAUPONNONENANANANA3.3
72/1-inIOT40[B]-LVCMOS33NAUPONNONENANANANA3.3
71/1-inIOT44[A]-LVCMOS33NAUPONNONENANANANA3.3
70/1i_uart_rxinIOT44[B]-LVCMOS33NAUPONNONENANANANA3.3
69/1o_uart_txoutIOT50[A]-LVCMOS338UPNANAOFFNANANA3.3
25/5-inIOB6[A]-LVCMOS18NAUPONNONENANANANA1.8
26/5-inIOB6[B]-LVCMOS18NAUPONNONENANANANA1.8
27/5-inIOB8[A]-LVCMOS18NAUPONNONENANANANA1.8
28/5-inIOB8[B]-LVCMOS18NAUPONNONENANANANA1.8
29/5-inIOB14[A]-LVCMOS18NAUPONNONENANANANA1.8
30/5-inIOB14[B]-LVCMOS18NAUPONNONENANANANA1.8
31/5-inIOB18[A]-LVCMOS18NAUPONNONENANANANA1.8
32/5-inIOB18[B]-LVCMOS18NAUPONNONENANANANA1.8
33/5-inIOB24[A]-LVCMOS18NAUPONNONENANANANA1.8
34/5-inIOB24[B]-LVCMOS18NAUPONNONENANANANA1.8
35/4-inIOB30[A]GCLKT_4LVCMOS18NAUPONNONENANANANA1.8
36/4-inIOB30[B]GCLKC_4LVCMOS18NAUPONNONENANANANA1.8
37/4-inIOB34[A]-LVCMOS18NAUPONNONENANANANA1.8
38/4-inIOB34[B]-LVCMOS18NAUPONNONENANANANA1.8
39/4-inIOB40[A]-LVCMOS18NAUPONNONENANANANA1.8
40/4-inIOB40[B]-LVCMOS18NAUPONNONENANANANA1.8
42/4-inIOB42[B]-LVCMOS18NAUPONNONENANANANA1.8
41/4-inIOB43[A]-LVCMOS18NAUPONNONENANANANA1.8
p1/7-inIOL3[A]-LVCMOS33-UP-------
p2/7-inIOL3[B]-LVCMOS33-UP-------
4/7i_clkinIOL7[A]LPLL1_T_inLVCMOS33NAUPONNONENANAOFFNA3.3
p5/7-inIOL8[A]LPLL1_T_fbLVCMOS33-UP-------
p6/7-inIOL8[B]LPLL1_C_fbLVCMOS33-UP-------
p7/7-inIOL9[A]-LVCMOS33-UP-------
p8/7-inIOL9[B]-LVCMOS33-UP-------
p11/7-inIOL11[A]-LVCMOS33-UP-------
p12/7-inIOL11[B]-LVCMOS33-UP-------
p14/7-inIOL12[A]-LVCMOS33-UP-------
p19/7-inIOL12[B]-LVCMOS33-UP-------
p18/7-inIOL13[A]-LVCMOS33-UP-------
p21/7-inIOL13[B]-LVCMOS33-UP-------
p20/7-inIOL14[A]-LVCMOS33-UP-------
p22/7-inIOL14[B]-LVCMOS33-UP-------
p23/7-inIOL15[A]-LVCMOS33-UP-------
p24/7-inIOL15[B]-LVCMOS33-UP-------
p26/7-inIOL16[A]-LVCMOS33-UP-------
p28/7-inIOL16[B]-LVCMOS33-UP-------
p25/7-inIOL17[A]-LVCMOS33-UP-------
p27/7-inIOL17[B]-LVCMOS33-UP-------
p29/7-inIOL18[A]-LVCMOS33-UP-------
p31/7-inIOL18[B]-LVCMOS33-UP-------
p32/7-inIOL20[A]-LVCMOS33-UP-------
10/6-inIOL29[A]GCLKT_6LVCMOS33NAUPONNONENANANANA3.3
11/6-inIOL29[B]GCLKC_6LVCMOS33NAUPONNONENANANANA3.3
p35/6-inIOL30[A]-LVCMOS33-UP-------
p36/6-inIOL30[B]-LVCMOS33-UP-------
p37/6-inIOL35[A]-LVCMOS33-UP-------
p38/6-inIOL35[B]-LVCMOS33-UP-------
p41/6-inIOL39[A]-LVCMOS33-UP-------
p42/6-inIOL39[B]-LVCMOS33-UP-------
13/6-inIOL45[A]LPLL2_T_inLVCMOS33NAUPONNONENANANANA3.3
15/6o_led[0]outIOL47[A]LPLL2_T_fbLVCMOS338UPNANAOFFNAOFFNA3.3
16/6o_led[1]outIOL47[B]LPLL2_C_fbLVCMOS338UPNANAOFFNAOFFNA3.3
17/6o_led[2]outIOL49[A]-LVCMOS338UPNANAOFFNAOFFNA3.3
18/6o_led[3]outIOL49[B]-LVCMOS338UPNANAOFFNAOFFNA3.3
19/6o_led[4]outIOL51[A]-LVCMOS338UPNANAOFFNAOFFNA3.3
20/6o_led[5]outIOL51[B]-LVCMOS338UPNANAOFFNAOFFNA3.3
p89/2-inIOR3[A]-LVCMOS33-UP-------
p88/2-inIOR3[B]-LVCMOS33-UP-------
p85/2-inIOR4[B]-LVCMOS33-UP-------
p84/2-inIOR5[A]-LVCMOS33-UP-------
p82/2-inIOR5[B]-LVCMOS33-UP-------
p83/2-inIOR6[A]-LVCMOS33-UP-------
p79/2-inIOR9[A]-LVCMOS33-UP-------
p78/2-inIOR9[B]-LVCMOS33-UP-------
p76/2-inIOR11[A]-LVCMOS33-UP-------
p73/2-inIOR11[B]-LVCMOS33-UP-------
p70/2-inIOR12[A]-LVCMOS33-UP-------
p68/2-inIOR12[B]-LVCMOS33-UP-------
p69/2-inIOR13[A]-LVCMOS33-UP-------
p66/2-inIOR13[B]-LVCMOS33-UP-------
p67/2-inIOR14[A]-LVCMOS33-UP-------
p65/2-inIOR14[B]-LVCMOS33-UP-------
p64/2-inIOR15[A]-LVCMOS33-UP-------
p61/2-inIOR15[B]-LVCMOS33-UP-------
p58/2-inIOR16[A]-LVCMOS33-UP-------
p55/2-inIOR16[B]-LVCMOS33-UP-------
p59/2-inIOR17[A]-LVCMOS33-UP-------
p54/2-inIOR17[B]-LVCMOS33-UP-------
p53/2-inIOR18[A]-LVCMOS33-UP-------
p52/2-inIOR18[B]-LVCMOS33-UP-------
8/2-outIOR25[A]TDOLVCMOS338UPNANAOFFNANANA3.3
5/2-inIOR25[B]TMSLVCMOS33NAUPONNONENANANANA3.3
6/2-inIOR26[A]TCKLVCMOS33NAUPONNONENANANANA3.3
7/2-inIOR26[B]TDILVCMOS33NAUPONNONENANANANA3.3
63/3-inIOR29[A]GCLKT_3LVCMOS33NAUPONNONENANANANA3.3
88/3i_rst_ninIOR30[A]MODE0LVCMOS33NAUPONNONENANAOFFNA3.3
87/3-inIOR30[B]MODE1LVCMOS33NAUPONNONENANANANA3.3
9/3-inIOR31[B]RECONFIG_NLVCMOS33NAUPONNONENANANANA3.3
62/3-inIOR33[A]MI/D7LVCMOS33NAUPONNONENANANANA3.3
61/3-inIOR33[B]MO/D6LVCMOS33NAUPONNONENANANANA3.3
60/3-inIOR34[A]MCS_N/D5LVCMOS33NAUPONNONENANANANA3.3
59/3-inIOR34[B]MCLK/D4LVCMOS33NAUPONNONENANANANA3.3
57/3-inIOR35[A]FASTRD_N/D3LVCMOS33NAUPONNONENANANANA3.3
56/3-inIOR36[A]SO/D1LVCMOS33NAUPONNONENANANANA3.3
55/3-inIOR36[B]SSPI_CS_N/D0LVCMOS33NAUPONNONENANANANA3.3
54/3-inIOR38[A]DIN/CLKHOLD_NLVCMOS33NAUPONNONENANANANA3.3
53/3-inIOR38[B]DOUT/WE_NLVCMOS33NAUPONNONENANANANA3.3
52/3-inIOR39[A]SCLKLVCMOS33NAUPONNONENANANANA3.3
p49/3-inIOR44[A]-LVCMOS33-UP-------
p48/3-inIOR44[B]-LVCMOS33-UP-------
51/3-inIOR45[A]RPLL2_T_inLVCMOS33NAUPONNONENANANANA3.3
49/3-inIOR49[A]-LVCMOS33NAUPONNONENANANANA3.3
48/3-inIOR49[B]-LVCMOS33NAUPONNONENANANANA3.3
+
+
+
+ + diff --git a/hope/impl/pnr/hope.power.html b/hope/impl/pnr/hope.power.html new file mode 100644 index 0000000..bdbc2e0 --- /dev/null +++ b/hope/impl/pnr/hope.power.html @@ -0,0 +1,298 @@ + + + +Power Analysis Report + + + +
+ +
+

Power Messages

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Report TitlePower Analysis Report
Design File/Users/car/Projects/hope/hope/impl/gwsynthesis/hope.vg
Physical Constraints File/Users/car/Projects/hope/tangnano20k.cst
Timing Constraints File/Users/car/Projects/hope/tangnano20k.sdc
Tool VersionV1.9.11.03 Education
Part NumberGW2AR-LV18QN88C8/I7
DeviceGW2AR-18
Device VersionC
Created TimeFri Feb 20 01:45:30 2026 +
Legal AnnouncementCopyright (C)2014-2025 Gowin Semiconductor Corporation. All rights reserved.
+

Configure Information:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GradeCommercial
ProcessTypical
Ambient Temperature25.000 +
Use Custom Theta JAfalse
Heat SinkNone
Air FlowLFM_0
Use Custom Theta SAfalse
Board Thermal ModelNone
Use Custom Theta JBfalse
Related Vcd File
Related Saif File
Filter Glitchesfalse
Default IO Toggle Rate0.125
Default Remain Toggle Rate0.125
+

Power Summary

+

Power Information:

+ + + + + + + + + + + + + +
Total Power (mW)128.147
Quiescent Power (mW)122.800
Dynamic Power (mW)5.347
+

Thermal Information:

+ + + + + + + + + + + + + +
Junction Temperature28.824
Theta JA29.840
Max Allowed Ambient Temperature81.176
+

Supply Information:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Voltage SourceVoltageDynamic Current(mA)Quiescent Current(mA)Power(mW)
VCC1.0003.58270.00073.582
VCCX3.3000.26715.00050.383
VCCIO333.3000.2671.0004.183
+

Power Details

+

Power By Block Type:

+ + + + + + + + + + + + + + + + + + + + + +
Block TypeTotal Power(mW)Static Power(mW)Average Toggle Rate(millions of transitions/sec)
Logic0.391NA3.370
IO6.901 +4.869 +5.625 +
BSRAM2.918 +NANA
+

Power By Hierarchy:

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Hierarchy EntityTotal Power(mW)Block Dynamic Power(mW)
cpu3.3093.309(2.901)
cpu/alu_inst/0.2230.223(0.000)
cpu/register_file_inst/0.1030.103(0.000)
cpu/sequencer_inst/0.0250.025(0.000)
cpu/sram_srom_inst/2.5492.549(0.000)
+

Power By Clock Domain:

+ + + + + + + + + + + + + + + + +
Clock DomainClock Frequency(Mhz)Total Dynamic Power(mW)
i_clk26.9983.315
NO CLOCK DOMAIN0.0000.000
+
+
+ + diff --git a/hope/impl/pnr/hope.rpt.html b/hope/impl/pnr/hope.rpt.html new file mode 100644 index 0000000..474a03b --- /dev/null +++ b/hope/impl/pnr/hope.rpt.html @@ -0,0 +1,2587 @@ + + + +PnR Analysis Report + + + +
+ +
+

PnR Messages

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Report TitlePnR Report
Design File/Users/car/Projects/hope/hope/impl/gwsynthesis/hope.vg
Physical Constraints File/Users/car/Projects/hope/tangnano20k.cst
Timing Constraints File/Users/car/Projects/hope/tangnano20k.sdc
Tool VersionV1.9.11.03 Education
Part NumberGW2AR-LV18QN88C8/I7
DeviceGW2AR-18
Device VersionC
Created TimeFri Feb 20 01:45:30 2026 +
Legal AnnouncementCopyright (C)2014-2025 Gowin Semiconductor Corporation. All rights reserved.
+

PnR Details

+ + + + + + + + + + +
Place & Route ProcessRunning placement: + Placement Phase 0: CPU time = 0h 0m 0.029s, Elapsed time = 0h 0m 0.026s + Placement Phase 1: CPU time = 0h 0m 0.092s, Elapsed time = 0h 0m 0.087s + Placement Phase 2: CPU time = 0h 0m 0.057s, Elapsed time = 0h 0m 0.054s + Placement Phase 3: CPU time = 0h 0m 0.305s, Elapsed time = 0h 0m 0.299s + Total Placement: CPU time = 0h 0m 0.483s, Elapsed time = 0h 0m 0.466s +Running routing: + Routing Phase 0: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0s + Routing Phase 1: CPU time = 0h 0m 0.049s, Elapsed time = 0h 0m 0.05s + Routing Phase 2: CPU time = 0h 0m 0.357s, Elapsed time = 0h 0m 0.317s + Routing Phase 3: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0s + Total Routing: CPU time = 0h 0m 0.406s, Elapsed time = 0h 0m 0.367s +Generate output files: + CPU time = 0h 0m 0.987s, Elapsed time = 0h 0m 0.958s +
Total Time and Memory UsageCPU time = 0h 0m 2s, Elapsed time = 0h 0m 2s, Peak memory usage = 1416MB
+
+

Resource

+ +

Resource Usage Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ResourceUsageUtilization
Logic1196/207366%
    --LUT,ALU,ROM161124(1091 LUT, 33 ALU, 0 ROM16)-
    --SSRAM(RAM16)12-
Register142/15750<1%
    --Logic Register as Latch0/155520%
    --Logic Register as FF136/15552<1%
    --I/O Register as Latch0/1980%
    --I/O Register as FF6/1984%
CLS702/103687%
I/O Port10/6616%
I/O Buf9-
    --Input Buf2-
    --Output Buf7-
    --Inout Buf0-
BSRAM8 SP
1 pROM
20%
DSP1 MULT36X36
9%
+

I/O Bank Usage Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
I/O BankUsageUtilization
bank 00/80%
bank 12/923%
bank 20/40%
bank 31/176%
bank 40/80%
bank 50/100%
bank 66/967%
bank 71/1100%
+
+

Clock Resource Usage Summary:

+ + + + + + + + + + + + + + + + + + + + + +
Clock ResourceUsageUtilization
PRIMARY1/813%
LW1/813%
GCLK_PIN0/50%
+
+

Global Clock Signals:

+ + + + + + + + + + + + + + + + +
SignalGlobal ClockLocation
i_clk_dPRIMARY TR BR BL
addr_registers[0]_ER_initLW -
+
+

Pinout by Port Name:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Port NameDiff PairLoc./BankConstraintDir.SiteCFGIO TypeDrivePull ModePCI ClampHysteresisOpen DrainVrefSingle ResistorDiff ResistorBankVccio
i_clk-4/7YinIOL7[A]LPLL1_T_inLVCMOS33NAUPONNONENANAOFFNA3.3
i_rst_n-88/3YinIOR30[A]MODE0LVCMOS33NAUPONNONENANAOFFNA3.3
i_uart_rx-70/1YinIOT44[B]-LVCMOS33NAUPONNONENANANANA3.3
o_uart_tx-69/1YoutIOT50[A]-LVCMOS338UPNANAOFFNANANA3.3
o_led[0]-15/6YoutIOL47[A]LPLL2_T_fbLVCMOS338UPNANAOFFNAOFFNA3.3
o_led[1]-16/6YoutIOL47[B]LPLL2_C_fbLVCMOS338UPNANAOFFNAOFFNA3.3
o_led[2]-17/6YoutIOL49[A]-LVCMOS338UPNANAOFFNAOFFNA3.3
o_led[3]-18/6YoutIOL49[B]-LVCMOS338UPNANAOFFNAOFFNA3.3
o_led[4]-19/6YoutIOL51[A]-LVCMOS338UPNANAOFFNAOFFNA3.3
o_led[5]-20/6YoutIOL51[B]-LVCMOS338UPNANAOFFNAOFFNA3.3
+
+

All Package Pins:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Loc./BankSignalDir.SiteCFGIO TypeDrivePull ModePCI ClampHysteresisOpen DrainVrefSingle ResistorDiff ResistorBank Vccio
86/0-inIOT4[A]-LVCMOS18NAUPONNONENANANANA1.8
85/0-inIOT4[B]-LVCMOS18NAUPONNONENANANANA1.8
84/0-inIOT6[A]-LVCMOS18NAUPONNONENANANANA1.8
83/0-inIOT6[B]-LVCMOS18NAUPONNONENANANANA1.8
82/0-inIOT17[A]-LVCMOS18NAUPONNONENANANANA1.8
81/0-inIOT17[B]-LVCMOS18NAUPONNONENANANANA1.8
80/0-inIOT27[A]GCLKT_0LVCMOS18NAUPONNONENANANANA1.8
79/0-inIOT27[B]GCLKC_0LVCMOS18NAUPONNONENANANANA1.8
77/1-inIOT30[A]GCLKT_1LVCMOS33NAUPONNONENANANANA3.3
76/1-inIOT30[B]GCLKC_1LVCMOS33NAUPONNONENANANANA3.3
75/1-inIOT34[A]-LVCMOS33NAUPONNONENANANANA3.3
74/1-inIOT34[B]-LVCMOS33NAUPONNONENANANANA3.3
73/1-inIOT40[A]-LVCMOS33NAUPONNONENANANANA3.3
72/1-inIOT40[B]-LVCMOS33NAUPONNONENANANANA3.3
71/1-inIOT44[A]-LVCMOS33NAUPONNONENANANANA3.3
70/1i_uart_rxinIOT44[B]-LVCMOS33NAUPONNONENANANANA3.3
69/1o_uart_txoutIOT50[A]-LVCMOS338UPNANAOFFNANANA3.3
25/5-inIOB6[A]-LVCMOS18NAUPONNONENANANANA1.8
26/5-inIOB6[B]-LVCMOS18NAUPONNONENANANANA1.8
27/5-inIOB8[A]-LVCMOS18NAUPONNONENANANANA1.8
28/5-inIOB8[B]-LVCMOS18NAUPONNONENANANANA1.8
29/5-inIOB14[A]-LVCMOS18NAUPONNONENANANANA1.8
30/5-inIOB14[B]-LVCMOS18NAUPONNONENANANANA1.8
31/5-inIOB18[A]-LVCMOS18NAUPONNONENANANANA1.8
32/5-inIOB18[B]-LVCMOS18NAUPONNONENANANANA1.8
33/5-inIOB24[A]-LVCMOS18NAUPONNONENANANANA1.8
34/5-inIOB24[B]-LVCMOS18NAUPONNONENANANANA1.8
35/4-inIOB30[A]GCLKT_4LVCMOS18NAUPONNONENANANANA1.8
36/4-inIOB30[B]GCLKC_4LVCMOS18NAUPONNONENANANANA1.8
37/4-inIOB34[A]-LVCMOS18NAUPONNONENANANANA1.8
38/4-inIOB34[B]-LVCMOS18NAUPONNONENANANANA1.8
39/4-inIOB40[A]-LVCMOS18NAUPONNONENANANANA1.8
40/4-inIOB40[B]-LVCMOS18NAUPONNONENANANANA1.8
42/4-inIOB42[B]-LVCMOS18NAUPONNONENANANANA1.8
41/4-inIOB43[A]-LVCMOS18NAUPONNONENANANANA1.8
p1/7-inIOL3[A]-LVCMOS33-UP-------
p2/7-inIOL3[B]-LVCMOS33-UP-------
4/7i_clkinIOL7[A]LPLL1_T_inLVCMOS33NAUPONNONENANAOFFNA3.3
p5/7-inIOL8[A]LPLL1_T_fbLVCMOS33-UP-------
p6/7-inIOL8[B]LPLL1_C_fbLVCMOS33-UP-------
p7/7-inIOL9[A]-LVCMOS33-UP-------
p8/7-inIOL9[B]-LVCMOS33-UP-------
p11/7-inIOL11[A]-LVCMOS33-UP-------
p12/7-inIOL11[B]-LVCMOS33-UP-------
p14/7-inIOL12[A]-LVCMOS33-UP-------
p19/7-inIOL12[B]-LVCMOS33-UP-------
p18/7-inIOL13[A]-LVCMOS33-UP-------
p21/7-inIOL13[B]-LVCMOS33-UP-------
p20/7-inIOL14[A]-LVCMOS33-UP-------
p22/7-inIOL14[B]-LVCMOS33-UP-------
p23/7-inIOL15[A]-LVCMOS33-UP-------
p24/7-inIOL15[B]-LVCMOS33-UP-------
p26/7-inIOL16[A]-LVCMOS33-UP-------
p28/7-inIOL16[B]-LVCMOS33-UP-------
p25/7-inIOL17[A]-LVCMOS33-UP-------
p27/7-inIOL17[B]-LVCMOS33-UP-------
p29/7-inIOL18[A]-LVCMOS33-UP-------
p31/7-inIOL18[B]-LVCMOS33-UP-------
p32/7-inIOL20[A]-LVCMOS33-UP-------
10/6-inIOL29[A]GCLKT_6LVCMOS33NAUPONNONENANANANA3.3
11/6-inIOL29[B]GCLKC_6LVCMOS33NAUPONNONENANANANA3.3
p35/6-inIOL30[A]-LVCMOS33-UP-------
p36/6-inIOL30[B]-LVCMOS33-UP-------
p37/6-inIOL35[A]-LVCMOS33-UP-------
p38/6-inIOL35[B]-LVCMOS33-UP-------
p41/6-inIOL39[A]-LVCMOS33-UP-------
p42/6-inIOL39[B]-LVCMOS33-UP-------
13/6-inIOL45[A]LPLL2_T_inLVCMOS33NAUPONNONENANANANA3.3
15/6o_led[0]outIOL47[A]LPLL2_T_fbLVCMOS338UPNANAOFFNAOFFNA3.3
16/6o_led[1]outIOL47[B]LPLL2_C_fbLVCMOS338UPNANAOFFNAOFFNA3.3
17/6o_led[2]outIOL49[A]-LVCMOS338UPNANAOFFNAOFFNA3.3
18/6o_led[3]outIOL49[B]-LVCMOS338UPNANAOFFNAOFFNA3.3
19/6o_led[4]outIOL51[A]-LVCMOS338UPNANAOFFNAOFFNA3.3
20/6o_led[5]outIOL51[B]-LVCMOS338UPNANAOFFNAOFFNA3.3
p89/2-inIOR3[A]-LVCMOS33-UP-------
p88/2-inIOR3[B]-LVCMOS33-UP-------
p85/2-inIOR4[B]-LVCMOS33-UP-------
p84/2-inIOR5[A]-LVCMOS33-UP-------
p82/2-inIOR5[B]-LVCMOS33-UP-------
p83/2-inIOR6[A]-LVCMOS33-UP-------
p79/2-inIOR9[A]-LVCMOS33-UP-------
p78/2-inIOR9[B]-LVCMOS33-UP-------
p76/2-inIOR11[A]-LVCMOS33-UP-------
p73/2-inIOR11[B]-LVCMOS33-UP-------
p70/2-inIOR12[A]-LVCMOS33-UP-------
p68/2-inIOR12[B]-LVCMOS33-UP-------
p69/2-inIOR13[A]-LVCMOS33-UP-------
p66/2-inIOR13[B]-LVCMOS33-UP-------
p67/2-inIOR14[A]-LVCMOS33-UP-------
p65/2-inIOR14[B]-LVCMOS33-UP-------
p64/2-inIOR15[A]-LVCMOS33-UP-------
p61/2-inIOR15[B]-LVCMOS33-UP-------
p58/2-inIOR16[A]-LVCMOS33-UP-------
p55/2-inIOR16[B]-LVCMOS33-UP-------
p59/2-inIOR17[A]-LVCMOS33-UP-------
p54/2-inIOR17[B]-LVCMOS33-UP-------
p53/2-inIOR18[A]-LVCMOS33-UP-------
p52/2-inIOR18[B]-LVCMOS33-UP-------
8/2-outIOR25[A]TDOLVCMOS338UPNANAOFFNANANA3.3
5/2-inIOR25[B]TMSLVCMOS33NAUPONNONENANANANA3.3
6/2-inIOR26[A]TCKLVCMOS33NAUPONNONENANANANA3.3
7/2-inIOR26[B]TDILVCMOS33NAUPONNONENANANANA3.3
63/3-inIOR29[A]GCLKT_3LVCMOS33NAUPONNONENANANANA3.3
88/3i_rst_ninIOR30[A]MODE0LVCMOS33NAUPONNONENANAOFFNA3.3
87/3-inIOR30[B]MODE1LVCMOS33NAUPONNONENANANANA3.3
9/3-inIOR31[B]RECONFIG_NLVCMOS33NAUPONNONENANANANA3.3
62/3-inIOR33[A]MI/D7LVCMOS33NAUPONNONENANANANA3.3
61/3-inIOR33[B]MO/D6LVCMOS33NAUPONNONENANANANA3.3
60/3-inIOR34[A]MCS_N/D5LVCMOS33NAUPONNONENANANANA3.3
59/3-inIOR34[B]MCLK/D4LVCMOS33NAUPONNONENANANANA3.3
57/3-inIOR35[A]FASTRD_N/D3LVCMOS33NAUPONNONENANANANA3.3
56/3-inIOR36[A]SO/D1LVCMOS33NAUPONNONENANANANA3.3
55/3-inIOR36[B]SSPI_CS_N/D0LVCMOS33NAUPONNONENANANANA3.3
54/3-inIOR38[A]DIN/CLKHOLD_NLVCMOS33NAUPONNONENANANANA3.3
53/3-inIOR38[B]DOUT/WE_NLVCMOS33NAUPONNONENANANANA3.3
52/3-inIOR39[A]SCLKLVCMOS33NAUPONNONENANANANA3.3
p49/3-inIOR44[A]-LVCMOS33-UP-------
p48/3-inIOR44[B]-LVCMOS33-UP-------
51/3-inIOR45[A]RPLL2_T_inLVCMOS33NAUPONNONENANANANA3.3
49/3-inIOR49[A]-LVCMOS33NAUPONNONENANANANA3.3
48/3-inIOR49[B]-LVCMOS33NAUPONNONENANANANA3.3
+
+
+
+ + diff --git a/hope/impl/pnr/hope.rpt.txt b/hope/impl/pnr/hope.rpt.txt new file mode 100644 index 0000000..bfd2865 --- /dev/null +++ b/hope/impl/pnr/hope.rpt.txt @@ -0,0 +1,255 @@ +//Copyright (C)2014-2025 Gowin Semiconductor Corporation. +//All rights reserved. + + +1. PnR Messages + + : PnR Report + : /Users/car/Projects/hope/hope/impl/gwsynthesis/hope.vg + : /Users/car/Projects/hope/tangnano20k.cst + : /Users/car/Projects/hope/tangnano20k.sdc + : V1.9.11.03 Education + : GW2AR-LV18QN88C8/I7 + : GW2AR-18 + : C + :Fri Feb 20 01:45:30 2026 + + +2. PnR Details + + Running placement: + Placement Phase 0: CPU time = 0h 0m 0.029s, Elapsed time = 0h 0m 0.026s + Placement Phase 1: CPU time = 0h 0m 0.092s, Elapsed time = 0h 0m 0.087s + Placement Phase 2: CPU time = 0h 0m 0.057s, Elapsed time = 0h 0m 0.054s + Placement Phase 3: CPU time = 0h 0m 0.305s, Elapsed time = 0h 0m 0.299s + Total Placement: CPU time = 0h 0m 0.483s, Elapsed time = 0h 0m 0.466s + Running routing: + Routing Phase 0: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0s + Routing Phase 1: CPU time = 0h 0m 0.049s, Elapsed time = 0h 0m 0.05s + Routing Phase 2: CPU time = 0h 0m 0.357s, Elapsed time = 0h 0m 0.317s + Routing Phase 3: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0s + Total Routing: CPU time = 0h 0m 0.406s, Elapsed time = 0h 0m 0.367s + Generate output files: + CPU time = 0h 0m 0.987s, Elapsed time = 0h 0m 0.958s + + Total Time and Memory Usage: CPU time = 0h 0m 2s, Elapsed time = 0h 0m 2s, Peak memory usage = 1416MB + + +3. Resource Usage Summary + + -------------------------------------------------------------------------------- + Resources | Usage | Utilization + -------------------------------------------------------------------------------- + Logic | 1196/20736 | 6% + --LUT,ALU,ROM16 | 1124(1091 LUT, 33 ALU, 0 ROM16) | - + --SSRAM(RAM16) | 12 | - + Register | 142/15750 | <1% + --Logic Register as Latch | 0/15552 | 0% + --Logic Register as FF | 136/15552 | <1% + --I/O Register as Latch | 0/198 | 0% + --I/O Register as FF | 6/198 | 4% + CLS | 702/10368 | 7% + I/O Port | 10/66 | 16% + I/O Buf | 9 | - + --Input Buf | 2 | - + --Output Buf | 7 | - + --Inout Buf | 0 | - + BSRAM | 9/46 | 20% + --SP | 8 + --pROM | 1 + DSP | 2/24 | 9% + --MULT36X36 | 1 + ================================================================================ + + + +4. I/O Bank Usage Summary + + -------------------------------------- + I/O Bank | Usage | Utilization + -------------------------------------- + bank 0 | 0/8 | 0% + bank 1 | 2/9 | 23% + bank 2 | 0/4 | 0% + bank 3 | 1/17 | 6% + bank 4 | 0/8 | 0% + bank 5 | 0/10 | 0% + bank 6 | 6/9 | 67% + bank 7 | 1/1 | 100% + ====================================== + + +5. Clock Resource Usage Summary + + ------------------------------------------ + Clock Resource| Usage | Utilization + ------------------------------------------ + PRIMARY | 1/8 | 13% + LW | 1/8 | 13% + GCLK_PIN | 0/5 | 0% + ========================================== + + +6. Global Clock Signals + + ------------------------------------------- + Signal | Global Clock | Location + ------------------------------------------- + i_clk_d | PRIMARY | TR BR BL + addr_registers[0]_ER_init| LW | - + =========================================== + + +7. Pinout by Port Name + +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ +Port Name | Diff Pair | Loc./Bank | Constraint | Dir. | Site | CFG | IO Type | Drive | Pull Mode | PCI Clamp | Hysteresis | Open Drain | Vref | Single Resistor | Diff Resistor | BankVccio +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ +i_clk | - | 4/7 | Y | in | IOL7[A] | LPLL1_T_in | LVCMOS33 | NA | UP | ON | NONE | NA | NA | OFF | NA | 3.3 +i_rst_n | - | 88/3 | Y | in | IOR30[A] | MODE0 | LVCMOS33 | NA | UP | ON | NONE | NA | NA | OFF | NA | 3.3 +i_uart_rx | - | 70/1 | Y | in | IOT44[B] | - | LVCMOS33 | NA | UP | ON | NONE | NA | NA | NA | NA | 3.3 +o_uart_tx | - | 69/1 | Y | out | IOT50[A] | - | LVCMOS33 | 8 | UP | NA | NA | OFF | NA | NA | NA | 3.3 +o_led[0] | - | 15/6 | Y | out | IOL47[A] | LPLL2_T_fb | LVCMOS33 | 8 | UP | NA | NA | OFF | NA | OFF | NA | 3.3 +o_led[1] | - | 16/6 | Y | out | IOL47[B] | LPLL2_C_fb | LVCMOS33 | 8 | UP | NA | NA | OFF | NA | OFF | NA | 3.3 +o_led[2] | - | 17/6 | Y | out | IOL49[A] | - | LVCMOS33 | 8 | UP | NA | NA | OFF | NA | OFF | NA | 3.3 +o_led[3] | - | 18/6 | Y | out | IOL49[B] | - | LVCMOS33 | 8 | UP | NA | NA | OFF | NA | OFF | NA | 3.3 +o_led[4] | - | 19/6 | Y | out | IOL51[A] | - | LVCMOS33 | 8 | UP | NA | NA | OFF | NA | OFF | NA | 3.3 +o_led[5] | - | 20/6 | Y | out | IOL51[B] | - | LVCMOS33 | 8 | UP | NA | NA | OFF | NA | OFF | NA | 3.3 +================================================================================================================================================================================================================== + + + + +8. All Package Pins + +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +Loc./Bank| Signal | Dir. | Site | CFG | IO Type | Drive | Pull Mode | PCI Clamp | Hysteresis | Open Drain | Vref | Single Resistor | Diff Resistor | Bank Vccio +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +86/0 | - | in | IOT4[A] | - | LVCMOS18 | NA | UP | ON | NONE | NA | NA | NA | NA | 1.8 +85/0 | - | in | IOT4[B] | - | LVCMOS18 | NA | UP | ON | NONE | NA | NA | NA | NA | 1.8 +84/0 | - | in | IOT6[A] | - | LVCMOS18 | NA | UP | ON | NONE | NA | NA | NA | NA | 1.8 +83/0 | - | in | IOT6[B] | - | LVCMOS18 | NA | UP | ON | NONE | NA | NA | NA | NA | 1.8 +82/0 | - | in | IOT17[A] | - | LVCMOS18 | NA | UP | ON | NONE | NA | NA | NA | NA | 1.8 +81/0 | - | in | IOT17[B] | - | LVCMOS18 | NA | UP | ON | NONE | NA | NA | NA | NA | 1.8 +80/0 | - | in | IOT27[A] | GCLKT_0 | LVCMOS18 | NA | UP | ON | NONE | NA | NA | NA | NA | 1.8 +79/0 | - | in | IOT27[B] | GCLKC_0 | LVCMOS18 | NA | UP | ON | NONE | NA | NA | NA | NA | 1.8 +77/1 | - | in | IOT30[A] | GCLKT_1 | LVCMOS33 | NA | UP | ON | NONE | NA | NA | NA | NA | 3.3 +76/1 | - | in | IOT30[B] | GCLKC_1 | LVCMOS33 | NA | UP | ON | NONE | NA | NA | NA | NA | 3.3 +75/1 | - | in | IOT34[A] | - | LVCMOS33 | NA | UP | ON | NONE | NA | NA | NA | NA | 3.3 +74/1 | - | in | IOT34[B] | - | LVCMOS33 | NA | UP | ON | NONE | NA | NA | NA | NA | 3.3 +73/1 | - | in | IOT40[A] | - | LVCMOS33 | NA | UP | ON | NONE | NA | NA | NA | NA | 3.3 +72/1 | - | in | IOT40[B] | - | LVCMOS33 | NA | UP | ON | NONE | NA | NA | NA | NA | 3.3 +71/1 | - | in | IOT44[A] | - | LVCMOS33 | NA | UP | ON | NONE | NA | NA | NA | NA | 3.3 +70/1 | i_uart_rx | in | IOT44[B] | - | LVCMOS33 | NA | UP | ON | NONE | NA | NA | NA | NA | 3.3 +69/1 | o_uart_tx | out | IOT50[A] | - | LVCMOS33 | 8 | UP | NA | NA | OFF | NA | NA | NA | 3.3 +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +25/5 | - | in | IOB6[A] | - | LVCMOS18 | NA | UP | ON | NONE | NA | NA | NA | NA | 1.8 +26/5 | - | in | IOB6[B] | - | LVCMOS18 | NA | UP | ON | NONE | NA | NA | NA | NA | 1.8 +27/5 | - | in | IOB8[A] | - | LVCMOS18 | NA | UP | ON | NONE | NA | NA | NA | NA | 1.8 +28/5 | - | in | IOB8[B] | - | LVCMOS18 | NA | UP | ON | NONE | NA | NA | NA | NA | 1.8 +29/5 | - | in | IOB14[A] | - | LVCMOS18 | NA | UP | ON | NONE | NA | NA | NA | NA | 1.8 +30/5 | - | in | IOB14[B] | - | LVCMOS18 | NA | UP | ON | NONE | NA | NA | NA | NA | 1.8 +31/5 | - | in | IOB18[A] | - | LVCMOS18 | NA | UP | ON | NONE | NA | NA | NA | NA | 1.8 +32/5 | - | in | IOB18[B] | - | LVCMOS18 | NA | UP | ON | NONE | NA | NA | NA | NA | 1.8 +33/5 | - | in | IOB24[A] | - | LVCMOS18 | NA | UP | ON | NONE | NA | NA | NA | NA | 1.8 +34/5 | - | in | IOB24[B] | - | LVCMOS18 | NA | UP | ON | NONE | NA | NA | NA | NA | 1.8 +35/4 | - | in | IOB30[A] | GCLKT_4 | LVCMOS18 | NA | UP | ON | NONE | NA | NA | NA | NA | 1.8 +36/4 | - | in | IOB30[B] | GCLKC_4 | LVCMOS18 | NA | UP | ON | NONE | NA | NA | NA | NA | 1.8 +37/4 | - | in | IOB34[A] | - | LVCMOS18 | NA | UP | ON | NONE | NA | NA | NA | NA | 1.8 +38/4 | - | in | IOB34[B] | - | LVCMOS18 | NA | UP | ON | NONE | NA | NA | NA | NA | 1.8 +39/4 | - | in | IOB40[A] | - | LVCMOS18 | NA | UP | ON | NONE | NA | NA | NA | NA | 1.8 +40/4 | - | in | IOB40[B] | - | LVCMOS18 | NA | UP | ON | NONE | NA | NA | NA | NA | 1.8 +42/4 | - | in | IOB42[B] | - | LVCMOS18 | NA | UP | ON | NONE | NA | NA | NA | NA | 1.8 +41/4 | - | in | IOB43[A] | - | LVCMOS18 | NA | UP | ON | NONE | NA | NA | NA | NA | 1.8 +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +p1/7 | - | in | IOL3[A] | - | LVCMOS33 | - | UP | - | - | - | - | - | - | - +p2/7 | - | in | IOL3[B] | - | LVCMOS33 | - | UP | - | - | - | - | - | - | - +4/7 | i_clk | in | IOL7[A] | LPLL1_T_in | LVCMOS33 | NA | UP | ON | NONE | NA | NA | OFF | NA | 3.3 +p5/7 | - | in | IOL8[A] | LPLL1_T_fb | LVCMOS33 | - | UP | - | - | - | - | - | - | - +p6/7 | - | in | IOL8[B] | LPLL1_C_fb | LVCMOS33 | - | UP | - | - | - | - | - | - | - +p7/7 | - | in | IOL9[A] | - | LVCMOS33 | - | UP | - | - | - | - | - | - | - +p8/7 | - | in | IOL9[B] | - | LVCMOS33 | - | UP | - | - | - | - | - | - | - +p11/7 | - | in | IOL11[A] | - | LVCMOS33 | - | UP | - | - | - | - | - | - | - +p12/7 | - | in | IOL11[B] | - | LVCMOS33 | - | UP | - | - | - | - | - | - | - +p14/7 | - | in | IOL12[A] | - | LVCMOS33 | - | UP | - | - | - | - | - | - | - +p19/7 | - | in | IOL12[B] | - | LVCMOS33 | - | UP | - | - | - | - | - | - | - +p18/7 | - | in | IOL13[A] | - | LVCMOS33 | - | UP | - | - | - | - | - | - | - +p21/7 | - | in | IOL13[B] | - | LVCMOS33 | - | UP | - | - | - | - | - | - | - +p20/7 | - | in | IOL14[A] | - | LVCMOS33 | - | UP | - | - | - | - | - | - | - +p22/7 | - | in | IOL14[B] | - | LVCMOS33 | - | UP | - | - | - | - | - | - | - +p23/7 | - | in | IOL15[A] | - | LVCMOS33 | - | UP | - | - | - | - | - | - | - +p24/7 | - | in | IOL15[B] | - | LVCMOS33 | - | UP | - | - | - | - | - | - | - +p26/7 | - | in | IOL16[A] | - | LVCMOS33 | - | UP | - | - | - | - | - | - | - +p28/7 | - | in | IOL16[B] | - | LVCMOS33 | - | UP | - | - | - | - | - | - | - +p25/7 | - | in | IOL17[A] | - | LVCMOS33 | - | UP | - | - | - | - | - | - | - +p27/7 | - | in | IOL17[B] | - | LVCMOS33 | - | UP | - | - | - | - | - | - | - +p29/7 | - | in | IOL18[A] | - | LVCMOS33 | - | UP | - | - | - | - | - | - | - +p31/7 | - | in | IOL18[B] | - | LVCMOS33 | - | UP | - | - | - | - | - | - | - +p32/7 | - | in | IOL20[A] | - | LVCMOS33 | - | UP | - | - | - | - | - | - | - +10/6 | - | in | IOL29[A] | GCLKT_6 | LVCMOS33 | NA | UP | ON | NONE | NA | NA | NA | NA | 3.3 +11/6 | - | in | IOL29[B] | GCLKC_6 | LVCMOS33 | NA | UP | ON | NONE | NA | NA | NA | NA | 3.3 +p35/6 | - | in | IOL30[A] | - | LVCMOS33 | - | UP | - | - | - | - | - | - | - +p36/6 | - | in | IOL30[B] | - | LVCMOS33 | - | UP | - | - | - | - | - | - | - +p37/6 | - | in | IOL35[A] | - | LVCMOS33 | - | UP | - | - | - | - | - | - | - +p38/6 | - | in | IOL35[B] | - | LVCMOS33 | - | UP | - | - | - | - | - | - | - +p41/6 | - | in | IOL39[A] | - | LVCMOS33 | - | UP | - | - | - | - | - | - | - +p42/6 | - | in | IOL39[B] | - | LVCMOS33 | - | UP | - | - | - | - | - | - | - +13/6 | - | in | IOL45[A] | LPLL2_T_in | LVCMOS33 | NA | UP | ON | NONE | NA | NA | NA | NA | 3.3 +15/6 | o_led[0] | out | IOL47[A] | LPLL2_T_fb | LVCMOS33 | 8 | UP | NA | NA | OFF | NA | OFF | NA | 3.3 +16/6 | o_led[1] | out | IOL47[B] | LPLL2_C_fb | LVCMOS33 | 8 | UP | NA | NA | OFF | NA | OFF | NA | 3.3 +17/6 | o_led[2] | out | IOL49[A] | - | LVCMOS33 | 8 | UP | NA | NA | OFF | NA | OFF | NA | 3.3 +18/6 | o_led[3] | out | IOL49[B] | - | LVCMOS33 | 8 | UP | NA | NA | OFF | NA | OFF | NA | 3.3 +19/6 | o_led[4] | out | IOL51[A] | - | LVCMOS33 | 8 | UP | NA | NA | OFF | NA | OFF | NA | 3.3 +20/6 | o_led[5] | out | IOL51[B] | - | LVCMOS33 | 8 | UP | NA | NA | OFF | NA | OFF | NA | 3.3 +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +p89/2 | - | in | IOR3[A] | - | LVCMOS33 | - | UP | - | - | - | - | - | - | - +p88/2 | - | in | IOR3[B] | - | LVCMOS33 | - | UP | - | - | - | - | - | - | - +p85/2 | - | in | IOR4[B] | - | LVCMOS33 | - | UP | - | - | - | - | - | - | - +p84/2 | - | in | IOR5[A] | - | LVCMOS33 | - | UP | - | - | - | - | - | - | - +p82/2 | - | in | IOR5[B] | - | LVCMOS33 | - | UP | - | - | - | - | - | - | - +p83/2 | - | in | IOR6[A] | - | LVCMOS33 | - | UP | - | - | - | - | - | - | - +p79/2 | - | in | IOR9[A] | - | LVCMOS33 | - | UP | - | - | - | - | - | - | - +p78/2 | - | in | IOR9[B] | - | LVCMOS33 | - | UP | - | - | - | - | - | - | - +p76/2 | - | in | IOR11[A] | - | LVCMOS33 | - | UP | - | - | - | - | - | - | - +p73/2 | - | in | IOR11[B] | - | LVCMOS33 | - | UP | - | - | - | - | - | - | - +p70/2 | - | in | IOR12[A] | - | LVCMOS33 | - | UP | - | - | - | - | - | - | - +p68/2 | - | in | IOR12[B] | - | LVCMOS33 | - | UP | - | - | - | - | - | - | - +p69/2 | - | in | IOR13[A] | - | LVCMOS33 | - | UP | - | - | - | - | - | - | - +p66/2 | - | in | IOR13[B] | - | LVCMOS33 | - | UP | - | - | - | - | - | - | - +p67/2 | - | in | IOR14[A] | - | LVCMOS33 | - | UP | - | - | - | - | - | - | - +p65/2 | - | in | IOR14[B] | - | LVCMOS33 | - | UP | - | - | - | - | - | - | - +p64/2 | - | in | IOR15[A] | - | LVCMOS33 | - | UP | - | - | - | - | - | - | - +p61/2 | - | in | IOR15[B] | - | LVCMOS33 | - | UP | - | - | - | - | - | - | - +p58/2 | - | in | IOR16[A] | - | LVCMOS33 | - | UP | - | - | - | - | - | - | - +p55/2 | - | in | IOR16[B] | - | LVCMOS33 | - | UP | - | - | - | - | - | - | - +p59/2 | - | in | IOR17[A] | - | LVCMOS33 | - | UP | - | - | - | - | - | - | - +p54/2 | - | in | IOR17[B] | - | LVCMOS33 | - | UP | - | - | - | - | - | - | - +p53/2 | - | in | IOR18[A] | - | LVCMOS33 | - | UP | - | - | - | - | - | - | - +p52/2 | - | in | IOR18[B] | - | LVCMOS33 | - | UP | - | - | - | - | - | - | - +8/2 | - | out | IOR25[A] | TDO | LVCMOS33 | 8 | UP | NA | NA | OFF | NA | NA | NA | 3.3 +5/2 | - | in | IOR25[B] | TMS | LVCMOS33 | NA | UP | ON | NONE | NA | NA | NA | NA | 3.3 +6/2 | - | in | IOR26[A] | TCK | LVCMOS33 | NA | UP | ON | NONE | NA | NA | NA | NA | 3.3 +7/2 | - | in | IOR26[B] | TDI | LVCMOS33 | NA | UP | ON | NONE | NA | NA | NA | NA | 3.3 +63/3 | - | in | IOR29[A] | GCLKT_3 | LVCMOS33 | NA | UP | ON | NONE | NA | NA | NA | NA | 3.3 +88/3 | i_rst_n | in | IOR30[A] | MODE0 | LVCMOS33 | NA | UP | ON | NONE | NA | NA | OFF | NA | 3.3 +87/3 | - | in | IOR30[B] | MODE1 | LVCMOS33 | NA | UP | ON | NONE | NA | NA | NA | NA | 3.3 +9/3 | - | in | IOR31[B] | RECONFIG_N | LVCMOS33 | NA | UP | ON | NONE | NA | NA | NA | NA | 3.3 +62/3 | - | in | IOR33[A] | MI/D7 | LVCMOS33 | NA | UP | ON | NONE | NA | NA | NA | NA | 3.3 +61/3 | - | in | IOR33[B] | MO/D6 | LVCMOS33 | NA | UP | ON | NONE | NA | NA | NA | NA | 3.3 +60/3 | - | in | IOR34[A] | MCS_N/D5 | LVCMOS33 | NA | UP | ON | NONE | NA | NA | NA | NA | 3.3 +59/3 | - | in | IOR34[B] | MCLK/D4 | LVCMOS33 | NA | UP | ON | NONE | NA | NA | NA | NA | 3.3 +57/3 | - | in | IOR35[A] | FASTRD_N/D3 | LVCMOS33 | NA | UP | ON | NONE | NA | NA | NA | NA | 3.3 +56/3 | - | in | IOR36[A] | SO/D1 | LVCMOS33 | NA | UP | ON | NONE | NA | NA | NA | NA | 3.3 +55/3 | - | in | IOR36[B] | SSPI_CS_N/D0 | LVCMOS33 | NA | UP | ON | NONE | NA | NA | NA | NA | 3.3 +54/3 | - | in | IOR38[A] | DIN/CLKHOLD_N | LVCMOS33 | NA | UP | ON | NONE | NA | NA | NA | NA | 3.3 +53/3 | - | in | IOR38[B] | DOUT/WE_N | LVCMOS33 | NA | UP | ON | NONE | NA | NA | NA | NA | 3.3 +52/3 | - | in | IOR39[A] | SCLK | LVCMOS33 | NA | UP | ON | NONE | NA | NA | NA | NA | 3.3 +p49/3 | - | in | IOR44[A] | - | LVCMOS33 | - | UP | - | - | - | - | - | - | - +p48/3 | - | in | IOR44[B] | - | LVCMOS33 | - | UP | - | - | - | - | - | - | - +51/3 | - | in | IOR45[A] | RPLL2_T_in | LVCMOS33 | NA | UP | ON | NONE | NA | NA | NA | NA | 3.3 +49/3 | - | in | IOR49[A] | - | LVCMOS33 | NA | UP | ON | NONE | NA | NA | NA | NA | 3.3 +48/3 | - | in | IOR49[B] | - | LVCMOS33 | NA | UP | ON | NONE | NA | NA | NA | NA | 3.3 +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +======================================================================================================================================================================================= + + diff --git a/hope/impl/pnr/hope.timing_paths b/hope/impl/pnr/hope.timing_paths new file mode 100644 index 0000000..c34d16a --- /dev/null +++ b/hope/impl/pnr/hope.timing_paths @@ -0,0 +1,1883 @@ +===== +SETUP +9.949 +32.386 +42.335 +i_clk_ibuf +0.000 +2.088 +microcode_rom_microcode_rom_0_0_s +5.329 +7.589 +register_file_inst/addr_registers[0]_ER_CL_s44 +8.569 +9.086 +register_file_inst/addr_registers[0]_ER_CL_s41 +9.499 +9.870 +register_file_inst/addr_registers[0]_ER_init_s20 +10.283 +10.654 +register_file_inst/alu_a_4_s2 +11.842 +12.397 +register_file_inst/alu_a_4_s +12.810 +13.327 +alu_inst/mult_172_s1 +16.543 +20.303 +alu_inst/alu_y_4_s7 +21.258 +21.629 +alu_inst/alu_y_4_s4 +21.634 +22.096 +alu_inst/alu_y_4_s2 +22.097 +22.646 +alu_inst/alu_y_4_s0 +22.647 +23.100 +sequencer_inst/n27_s16 +24.522 +25.092 +sequencer_inst/n27_s12 +25.236 +25.785 +sequencer_inst/n27_s10 +25.957 +26.328 +sequencer_inst/n27_s9 +27.012 +27.474 +sequencer_inst/n27_s6 +27.476 +28.046 +sequencer_inst/n27_s4 +28.218 +28.671 +sequencer_inst/n27_s3 +29.697 +30.150 +sequencer_inst/seq_y_3_s0 +30.766 +31.321 +microcode_rom_microcode_rom_0_0_s +32.386 +===== +SETUP +10.031 +32.304 +42.335 +i_clk_ibuf +0.000 +2.088 +microcode_rom_microcode_rom_0_0_s +5.329 +7.589 +register_file_inst/addr_registers[0]_ER_CL_s44 +8.569 +9.086 +register_file_inst/addr_registers[0]_ER_CL_s41 +9.499 +9.870 +register_file_inst/addr_registers[0]_ER_init_s20 +10.283 +10.654 +register_file_inst/alu_a_4_s2 +11.842 +12.397 +register_file_inst/alu_a_4_s +12.810 +13.327 +alu_inst/mult_172_s1 +16.543 +20.303 +alu_inst/alu_y_4_s7 +21.258 +21.629 +alu_inst/alu_y_4_s4 +21.634 +22.096 +alu_inst/alu_y_4_s2 +22.097 +22.646 +alu_inst/alu_y_4_s0 +22.647 +23.100 +sequencer_inst/n27_s16 +24.522 +25.092 +sequencer_inst/n27_s12 +25.236 +25.785 +sequencer_inst/n27_s10 +25.957 +26.328 +sequencer_inst/n27_s9 +27.012 +27.474 +sequencer_inst/n27_s6 +27.476 +28.046 +sequencer_inst/n27_s4 +28.218 +28.671 +sequencer_inst/n27_s3 +29.697 +30.150 +sequencer_inst/seq_y_8_s0 +30.620 +31.073 +microcode_rom_microcode_rom_0_0_s +32.304 +===== +SETUP +10.051 +32.284 +42.335 +i_clk_ibuf +0.000 +2.088 +microcode_rom_microcode_rom_0_0_s +5.329 +7.589 +register_file_inst/addr_registers[0]_ER_CL_s44 +8.569 +9.086 +register_file_inst/addr_registers[0]_ER_CL_s41 +9.499 +9.870 +register_file_inst/addr_registers[0]_ER_init_s20 +10.283 +10.654 +register_file_inst/alu_a_4_s2 +11.842 +12.397 +register_file_inst/alu_a_4_s +12.810 +13.327 +alu_inst/mult_172_s1 +16.543 +20.303 +alu_inst/alu_y_4_s7 +21.258 +21.629 +alu_inst/alu_y_4_s4 +21.634 +22.096 +alu_inst/alu_y_4_s2 +22.097 +22.646 +alu_inst/alu_y_4_s0 +22.647 +23.100 +sequencer_inst/n27_s16 +24.522 +25.092 +sequencer_inst/n27_s12 +25.236 +25.785 +sequencer_inst/n27_s10 +25.957 +26.328 +sequencer_inst/n27_s9 +27.012 +27.474 +sequencer_inst/n27_s6 +27.476 +28.046 +sequencer_inst/n27_s4 +28.218 +28.671 +sequencer_inst/n27_s3 +29.697 +30.150 +sequencer_inst/seq_y_5_s0 +30.766 +31.219 +microcode_rom_microcode_rom_0_0_s +32.284 +===== +SETUP +10.132 +32.203 +42.335 +i_clk_ibuf +0.000 +2.088 +microcode_rom_microcode_rom_0_0_s +5.329 +7.589 +register_file_inst/addr_registers[0]_ER_CL_s44 +8.569 +9.086 +register_file_inst/addr_registers[0]_ER_CL_s41 +9.499 +9.870 +register_file_inst/addr_registers[0]_ER_init_s20 +10.283 +10.654 +register_file_inst/alu_a_4_s2 +11.842 +12.397 +register_file_inst/alu_a_4_s +12.810 +13.327 +alu_inst/mult_172_s1 +16.543 +20.303 +alu_inst/alu_y_4_s7 +21.258 +21.629 +alu_inst/alu_y_4_s4 +21.634 +22.096 +alu_inst/alu_y_4_s2 +22.097 +22.646 +alu_inst/alu_y_4_s0 +22.647 +23.100 +sequencer_inst/n27_s16 +24.522 +25.092 +sequencer_inst/n27_s12 +25.236 +25.785 +sequencer_inst/n27_s10 +25.957 +26.328 +sequencer_inst/n27_s9 +27.012 +27.474 +sequencer_inst/n27_s6 +27.476 +28.046 +sequencer_inst/n27_s4 +28.218 +28.671 +sequencer_inst/n27_s3 +29.697 +30.150 +sequencer_inst/seq_y_0_s0 +30.369 +30.822 +microcode_rom_microcode_rom_0_0_s +32.203 +===== +SETUP +10.384 +31.951 +42.335 +i_clk_ibuf +0.000 +2.088 +microcode_rom_microcode_rom_0_0_s +5.329 +7.589 +register_file_inst/addr_registers[0]_ER_CL_s44 +8.569 +9.086 +register_file_inst/addr_registers[0]_ER_CL_s41 +9.499 +9.870 +register_file_inst/addr_registers[0]_ER_init_s20 +10.283 +10.654 +register_file_inst/alu_a_4_s2 +11.842 +12.397 +register_file_inst/alu_a_4_s +12.810 +13.327 +alu_inst/mult_172_s1 +16.543 +20.303 +alu_inst/alu_y_4_s7 +21.258 +21.629 +alu_inst/alu_y_4_s4 +21.634 +22.096 +alu_inst/alu_y_4_s2 +22.097 +22.646 +alu_inst/alu_y_4_s0 +22.647 +23.100 +sequencer_inst/n27_s16 +24.522 +25.092 +sequencer_inst/n27_s12 +25.236 +25.785 +sequencer_inst/n27_s10 +25.957 +26.328 +sequencer_inst/n27_s9 +27.012 +27.474 +sequencer_inst/n27_s6 +27.476 +28.046 +sequencer_inst/n27_s4 +28.218 +28.671 +sequencer_inst/n27_s3 +29.697 +30.150 +sequencer_inst/seq_y_1_s0 +30.369 +30.886 +microcode_rom_microcode_rom_0_0_s +31.951 +===== +SETUP +10.403 +31.932 +42.335 +i_clk_ibuf +0.000 +2.088 +microcode_rom_microcode_rom_0_0_s +5.329 +7.589 +register_file_inst/addr_registers[0]_ER_CL_s44 +8.569 +9.086 +register_file_inst/addr_registers[0]_ER_CL_s41 +9.499 +9.870 +register_file_inst/addr_registers[0]_ER_init_s20 +10.283 +10.654 +register_file_inst/alu_a_4_s2 +11.842 +12.397 +register_file_inst/alu_a_4_s +12.810 +13.327 +alu_inst/mult_172_s1 +16.543 +20.303 +alu_inst/alu_y_4_s7 +21.258 +21.629 +alu_inst/alu_y_4_s4 +21.634 +22.096 +alu_inst/alu_y_4_s2 +22.097 +22.646 +alu_inst/alu_y_4_s0 +22.647 +23.100 +sequencer_inst/n27_s16 +24.522 +25.092 +sequencer_inst/n27_s12 +25.236 +25.785 +sequencer_inst/n27_s10 +25.957 +26.328 +sequencer_inst/n27_s9 +27.012 +27.474 +sequencer_inst/n27_s6 +27.476 +28.046 +sequencer_inst/n27_s4 +28.218 +28.671 +sequencer_inst/n28_s2 +29.697 +30.159 +sequencer_inst/seq_y_7_s0 +30.161 +30.716 +microcode_rom_microcode_rom_0_0_s +31.932 +===== +SETUP +10.518 +31.816 +42.335 +i_clk_ibuf +0.000 +2.088 +microcode_rom_microcode_rom_0_0_s +5.329 +7.589 +register_file_inst/addr_registers[0]_ER_CL_s44 +8.569 +9.086 +register_file_inst/addr_registers[0]_ER_CL_s41 +9.499 +9.870 +register_file_inst/addr_registers[0]_ER_init_s20 +10.283 +10.654 +register_file_inst/alu_a_4_s2 +11.842 +12.397 +register_file_inst/alu_a_4_s +12.810 +13.327 +alu_inst/mult_172_s1 +16.543 +20.303 +alu_inst/alu_y_4_s7 +21.258 +21.629 +alu_inst/alu_y_4_s4 +21.634 +22.096 +alu_inst/alu_y_4_s2 +22.097 +22.646 +alu_inst/alu_y_4_s0 +22.647 +23.100 +sequencer_inst/n27_s16 +24.522 +25.092 +sequencer_inst/n27_s12 +25.236 +25.785 +sequencer_inst/n27_s10 +25.957 +26.328 +sequencer_inst/n27_s9 +27.012 +27.474 +sequencer_inst/n27_s6 +27.476 +28.046 +sequencer_inst/n27_s4 +28.218 +28.671 +sequencer_inst/n27_s3 +29.697 +30.150 +sequencer_inst/seq_y_6_s0 +30.176 +30.629 +microcode_rom_microcode_rom_0_0_s +31.816 +===== +SETUP +10.518 +31.816 +42.335 +i_clk_ibuf +0.000 +2.088 +microcode_rom_microcode_rom_0_0_s +5.329 +7.589 +register_file_inst/addr_registers[0]_ER_CL_s44 +8.569 +9.086 +register_file_inst/addr_registers[0]_ER_CL_s41 +9.499 +9.870 +register_file_inst/addr_registers[0]_ER_init_s20 +10.283 +10.654 +register_file_inst/alu_a_4_s2 +11.842 +12.397 +register_file_inst/alu_a_4_s +12.810 +13.327 +alu_inst/mult_172_s1 +16.543 +20.303 +alu_inst/alu_y_4_s7 +21.258 +21.629 +alu_inst/alu_y_4_s4 +21.634 +22.096 +alu_inst/alu_y_4_s2 +22.097 +22.646 +alu_inst/alu_y_4_s0 +22.647 +23.100 +sequencer_inst/n27_s16 +24.522 +25.092 +sequencer_inst/n27_s12 +25.236 +25.785 +sequencer_inst/n27_s10 +25.957 +26.328 +sequencer_inst/n27_s9 +27.012 +27.474 +sequencer_inst/n27_s6 +27.476 +28.046 +sequencer_inst/n27_s4 +28.218 +28.671 +sequencer_inst/n27_s3 +29.697 +30.150 +sequencer_inst/seq_y_2_s0 +30.176 +30.629 +microcode_rom_microcode_rom_0_0_s +31.816 +===== +SETUP +10.539 +31.796 +42.335 +i_clk_ibuf +0.000 +2.088 +microcode_rom_microcode_rom_0_0_s +5.329 +7.589 +register_file_inst/addr_registers[0]_ER_CL_s44 +8.569 +9.086 +register_file_inst/addr_registers[0]_ER_CL_s41 +9.499 +9.870 +register_file_inst/addr_registers[0]_ER_init_s20 +10.283 +10.654 +register_file_inst/alu_a_4_s2 +11.842 +12.397 +register_file_inst/alu_a_4_s +12.810 +13.327 +alu_inst/mult_172_s1 +16.543 +20.303 +alu_inst/alu_y_4_s7 +21.258 +21.629 +alu_inst/alu_y_4_s4 +21.634 +22.096 +alu_inst/alu_y_4_s2 +22.097 +22.646 +alu_inst/alu_y_4_s0 +22.647 +23.100 +sequencer_inst/n27_s16 +24.522 +25.092 +sequencer_inst/n27_s12 +25.236 +25.785 +sequencer_inst/n27_s10 +25.957 +26.328 +sequencer_inst/n27_s9 +27.012 +27.474 +sequencer_inst/n27_s6 +27.476 +28.046 +sequencer_inst/n27_s4 +28.218 +28.671 +sequencer_inst/n27_s3 +29.697 +30.150 +sequencer_inst/seq_y_4_s0 +30.360 +30.731 +microcode_rom_microcode_rom_0_0_s +31.796 +===== +SETUP +11.010 +31.325 +42.334 +i_clk_ibuf +0.000 +2.088 +microcode_rom_microcode_rom_0_0_s +5.329 +7.589 +register_file_inst/addr_registers[0]_ER_CL_s44 +8.569 +9.086 +register_file_inst/addr_registers[0]_ER_CL_s41 +9.499 +9.870 +register_file_inst/addr_registers[0]_ER_init_s20 +10.283 +10.654 +register_file_inst/alu_a_4_s2 +11.842 +12.397 +register_file_inst/alu_a_4_s +12.810 +13.327 +alu_inst/mult_172_s1 +16.543 +20.303 +alu_inst/alu_y_4_s7 +21.258 +21.629 +alu_inst/alu_y_4_s4 +21.634 +22.096 +alu_inst/alu_y_4_s2 +22.097 +22.646 +alu_inst/alu_y_4_s0 +22.647 +23.100 +sequencer_inst/n27_s16 +24.522 +25.092 +sequencer_inst/n27_s12 +25.236 +25.785 +sequencer_inst/n27_s10 +25.957 +26.328 +sequencer_inst/n27_s9 +27.012 +27.474 +sequencer_inst/n27_s6 +27.476 +28.046 +sequencer_inst/n27_s4 +28.218 +28.671 +sequencer_inst/n27_s3 +29.697 +30.150 +sequencer_inst/n31_s0 +30.863 +31.325 +sequencer_inst/pc_4_s0 +31.325 +===== +SETUP +11.177 +31.158 +42.334 +i_clk_ibuf +0.000 +2.088 +microcode_rom_microcode_rom_0_0_s +5.329 +7.589 +register_file_inst/addr_registers[0]_ER_CL_s44 +8.569 +9.086 +register_file_inst/addr_registers[0]_ER_CL_s41 +9.499 +9.870 +register_file_inst/addr_registers[0]_ER_init_s20 +10.283 +10.654 +register_file_inst/alu_a_4_s2 +11.842 +12.397 +register_file_inst/alu_a_4_s +12.810 +13.327 +alu_inst/mult_172_s1 +16.543 +20.303 +alu_inst/alu_y_4_s7 +21.258 +21.629 +alu_inst/alu_y_4_s4 +21.634 +22.096 +alu_inst/alu_y_4_s2 +22.097 +22.646 +alu_inst/alu_y_4_s0 +22.647 +23.100 +sequencer_inst/n27_s16 +24.522 +25.092 +sequencer_inst/n27_s12 +25.236 +25.785 +sequencer_inst/n27_s10 +25.957 +26.328 +sequencer_inst/n27_s9 +27.012 +27.474 +sequencer_inst/n27_s6 +27.476 +28.046 +sequencer_inst/n27_s4 +28.218 +28.671 +sequencer_inst/n27_s3 +29.697 +30.150 +sequencer_inst/n32_s0 +30.609 +31.158 +sequencer_inst/pc_3_s0 +31.158 +===== +SETUP +11.252 +31.082 +42.334 +i_clk_ibuf +0.000 +2.088 +microcode_rom_microcode_rom_0_0_s +5.329 +7.589 +register_file_inst/addr_registers[0]_ER_CL_s44 +8.569 +9.086 +register_file_inst/addr_registers[0]_ER_CL_s41 +9.499 +9.870 +register_file_inst/addr_registers[0]_ER_init_s20 +10.283 +10.654 +register_file_inst/alu_a_4_s2 +11.842 +12.397 +register_file_inst/alu_a_4_s +12.810 +13.327 +alu_inst/mult_172_s1 +16.543 +20.303 +alu_inst/alu_y_4_s7 +21.258 +21.629 +alu_inst/alu_y_4_s4 +21.634 +22.096 +alu_inst/alu_y_4_s2 +22.097 +22.646 +alu_inst/alu_y_4_s0 +22.647 +23.100 +sequencer_inst/n27_s16 +24.522 +25.092 +sequencer_inst/n27_s12 +25.236 +25.785 +sequencer_inst/n27_s10 +25.957 +26.328 +sequencer_inst/n27_s9 +27.012 +27.474 +sequencer_inst/n27_s6 +27.476 +28.046 +sequencer_inst/n27_s4 +28.218 +28.671 +sequencer_inst/n27_s3 +29.697 +30.150 +sequencer_inst/n27_s0 +30.620 +31.082 +sequencer_inst/pc_8_s0 +31.082 +===== +SETUP +11.305 +31.029 +42.334 +i_clk_ibuf +0.000 +2.088 +microcode_rom_microcode_rom_0_0_s +5.329 +7.589 +register_file_inst/addr_registers[0]_ER_CL_s44 +8.569 +9.086 +register_file_inst/addr_registers[0]_ER_CL_s41 +9.499 +9.870 +register_file_inst/addr_registers[0]_ER_init_s20 +10.283 +10.654 +register_file_inst/alu_a_4_s2 +11.842 +12.397 +register_file_inst/alu_a_4_s +12.810 +13.327 +alu_inst/mult_172_s1 +16.543 +20.303 +alu_inst/alu_y_4_s7 +21.258 +21.629 +alu_inst/alu_y_4_s4 +21.634 +22.096 +alu_inst/alu_y_4_s2 +22.097 +22.646 +alu_inst/alu_y_4_s0 +22.647 +23.100 +sequencer_inst/n27_s16 +24.522 +25.092 +sequencer_inst/n27_s12 +25.236 +25.785 +sequencer_inst/n27_s10 +25.957 +26.328 +sequencer_inst/n27_s9 +27.012 +27.474 +sequencer_inst/n27_s6 +27.476 +28.046 +sequencer_inst/n27_s4 +28.218 +28.671 +sequencer_inst/n29_s2 +29.697 +30.150 +sequencer_inst/n29_s0 +30.567 +31.029 +sequencer_inst/pc_6_s0 +31.029 +===== +SETUP +11.343 +30.991 +42.334 +i_clk_ibuf +0.000 +2.088 +microcode_rom_microcode_rom_0_0_s +5.329 +7.589 +register_file_inst/addr_registers[0]_ER_CL_s44 +8.569 +9.086 +register_file_inst/addr_registers[0]_ER_CL_s41 +9.499 +9.870 +register_file_inst/addr_registers[0]_ER_init_s20 +10.283 +10.654 +register_file_inst/alu_a_4_s2 +11.842 +12.397 +register_file_inst/alu_a_4_s +12.810 +13.327 +alu_inst/mult_172_s1 +16.543 +20.303 +alu_inst/alu_y_4_s7 +21.258 +21.629 +alu_inst/alu_y_4_s4 +21.634 +22.096 +alu_inst/alu_y_4_s2 +22.097 +22.646 +alu_inst/alu_y_4_s0 +22.647 +23.100 +sequencer_inst/n27_s16 +24.522 +25.092 +sequencer_inst/n27_s12 +25.236 +25.785 +sequencer_inst/n27_s10 +25.957 +26.328 +sequencer_inst/n27_s9 +27.012 +27.474 +sequencer_inst/n27_s6 +27.476 +28.046 +sequencer_inst/n27_s4 +28.218 +28.671 +sequencer_inst/n27_s3 +29.697 +30.150 +sequencer_inst/n33_s0 +30.620 +30.991 +sequencer_inst/pc_2_s0 +30.991 +===== +SETUP +11.404 +30.930 +42.334 +i_clk_ibuf +0.000 +2.088 +microcode_rom_microcode_rom_0_0_s +5.329 +7.589 +register_file_inst/addr_registers[0]_ER_CL_s44 +8.569 +9.086 +register_file_inst/addr_registers[0]_ER_CL_s41 +9.499 +9.870 +register_file_inst/addr_registers[0]_ER_init_s20 +10.283 +10.654 +register_file_inst/alu_a_4_s2 +11.842 +12.397 +register_file_inst/alu_a_4_s +12.810 +13.327 +alu_inst/mult_172_s1 +16.543 +20.303 +alu_inst/alu_y_4_s7 +21.258 +21.629 +alu_inst/alu_y_4_s4 +21.634 +22.096 +alu_inst/alu_y_4_s2 +22.097 +22.646 +alu_inst/alu_y_4_s0 +22.647 +23.100 +sequencer_inst/n27_s16 +24.522 +25.092 +sequencer_inst/n27_s12 +25.236 +25.785 +sequencer_inst/n27_s10 +25.957 +26.328 +sequencer_inst/n27_s9 +27.012 +27.474 +sequencer_inst/n27_s6 +27.476 +28.046 +sequencer_inst/n27_s4 +28.218 +28.671 +sequencer_inst/n27_s3 +29.697 +30.150 +sequencer_inst/n28_s0 +30.360 +30.930 +sequencer_inst/pc_7_s0 +30.930 +===== +SETUP +11.416 +30.918 +42.334 +i_clk_ibuf +0.000 +2.088 +microcode_rom_microcode_rom_0_0_s +5.329 +7.589 +register_file_inst/addr_registers[0]_ER_CL_s44 +8.569 +9.086 +register_file_inst/addr_registers[0]_ER_CL_s41 +9.499 +9.870 +register_file_inst/addr_registers[0]_ER_init_s20 +10.283 +10.654 +register_file_inst/alu_a_4_s2 +11.842 +12.397 +register_file_inst/alu_a_4_s +12.810 +13.327 +alu_inst/mult_172_s1 +16.543 +20.303 +alu_inst/alu_y_4_s7 +21.258 +21.629 +alu_inst/alu_y_4_s4 +21.634 +22.096 +alu_inst/alu_y_4_s2 +22.097 +22.646 +alu_inst/alu_y_4_s0 +22.647 +23.100 +sequencer_inst/n27_s16 +24.522 +25.092 +sequencer_inst/n27_s12 +25.236 +25.785 +sequencer_inst/n27_s10 +25.957 +26.328 +sequencer_inst/n27_s9 +27.012 +27.474 +sequencer_inst/n27_s6 +27.476 +28.046 +sequencer_inst/n27_s4 +28.218 +28.671 +sequencer_inst/n27_s3 +29.697 +30.150 +sequencer_inst/n35_s8 +30.369 +30.918 +sequencer_inst/pc_0_s2 +30.918 +===== +SETUP +11.503 +30.831 +42.334 +i_clk_ibuf +0.000 +2.088 +microcode_rom_microcode_rom_0_0_s +5.329 +7.589 +register_file_inst/addr_registers[0]_ER_CL_s44 +8.569 +9.086 +register_file_inst/addr_registers[0]_ER_CL_s41 +9.499 +9.870 +register_file_inst/addr_registers[0]_ER_init_s20 +10.283 +10.654 +register_file_inst/alu_a_4_s2 +11.842 +12.397 +register_file_inst/alu_a_4_s +12.810 +13.327 +alu_inst/mult_172_s1 +16.543 +20.303 +alu_inst/alu_y_4_s7 +21.258 +21.629 +alu_inst/alu_y_4_s4 +21.634 +22.096 +alu_inst/alu_y_4_s2 +22.097 +22.646 +alu_inst/alu_y_4_s0 +22.647 +23.100 +sequencer_inst/n27_s16 +24.522 +25.092 +sequencer_inst/n27_s12 +25.236 +25.785 +sequencer_inst/n27_s10 +25.957 +26.328 +sequencer_inst/n27_s9 +27.012 +27.474 +sequencer_inst/n27_s6 +27.476 +28.046 +sequencer_inst/n27_s4 +28.218 +28.671 +sequencer_inst/n27_s3 +29.697 +30.150 +sequencer_inst/n34_s0 +30.369 +30.831 +sequencer_inst/pc_1_s0 +30.831 +===== +SETUP +11.603 +30.731 +42.334 +i_clk_ibuf +0.000 +2.088 +microcode_rom_microcode_rom_0_0_s +5.329 +7.589 +register_file_inst/addr_registers[0]_ER_CL_s44 +8.569 +9.086 +register_file_inst/addr_registers[0]_ER_CL_s41 +9.499 +9.870 +register_file_inst/addr_registers[0]_ER_init_s20 +10.283 +10.654 +register_file_inst/alu_a_4_s2 +11.842 +12.397 +register_file_inst/alu_a_4_s +12.810 +13.327 +alu_inst/mult_172_s1 +16.543 +20.303 +alu_inst/alu_y_4_s7 +21.258 +21.629 +alu_inst/alu_y_4_s4 +21.634 +22.096 +alu_inst/alu_y_4_s2 +22.097 +22.646 +alu_inst/alu_y_4_s0 +22.647 +23.100 +sequencer_inst/n27_s16 +24.522 +25.092 +sequencer_inst/n27_s12 +25.236 +25.785 +sequencer_inst/n27_s10 +25.957 +26.328 +sequencer_inst/n27_s9 +27.012 +27.474 +sequencer_inst/n27_s6 +27.476 +28.046 +sequencer_inst/n27_s4 +28.218 +28.671 +sequencer_inst/n27_s3 +29.697 +30.150 +sequencer_inst/n30_s0 +30.360 +30.731 +sequencer_inst/pc_5_s0 +30.731 +===== +SETUP +16.152 +26.182 +42.334 +i_clk_ibuf +0.000 +2.088 +microcode_rom_microcode_rom_0_0_s +5.329 +7.589 +register_file_inst/addr_registers[0]_ER_CL_s44 +8.569 +9.086 +register_file_inst/addr_registers[0]_ER_CL_s41 +9.499 +9.870 +register_file_inst/addr_registers[0]_ER_init_s20 +10.283 +10.654 +register_file_inst/alu_a_4_s2 +11.842 +12.397 +register_file_inst/alu_a_4_s +12.810 +13.327 +alu_inst/mult_172_s1 +16.543 +20.303 +alu_inst/alu_y_10_s4 +21.153 +21.524 +alu_inst/alu_y_10_s2 +21.938 +22.487 +alu_inst/alu_y_10_s0 +22.488 +22.941 +register_file_inst/n868_s0 +25.612 +26.182 +register_file_inst/data_registers[0]_10_s1 +26.182 +===== +SETUP +16.196 +26.139 +42.334 +i_clk_ibuf +0.000 +2.088 +microcode_rom_microcode_rom_0_0_s +5.329 +7.589 +register_file_inst/addr_registers[0]_ER_CL_s44 +8.569 +9.086 +register_file_inst/addr_registers[0]_ER_CL_s41 +9.499 +9.870 +register_file_inst/addr_registers[0]_ER_init_s20 +10.283 +10.654 +register_file_inst/alu_a_4_s2 +11.842 +12.397 +register_file_inst/alu_a_4_s +12.810 +13.327 +alu_inst/mult_172_s1 +16.543 +20.303 +alu_inst/alu_y_10_s4 +21.153 +21.524 +alu_inst/alu_y_10_s2 +21.938 +22.487 +alu_inst/alu_y_10_s0 +22.488 +22.941 +register_file_inst/data_registers[1]_10_s0 +26.139 +===== +SETUP +16.345 +25.989 +42.334 +i_clk_ibuf +0.000 +2.088 +microcode_rom_microcode_rom_0_0_s +5.329 +7.589 +register_file_inst/addr_registers[0]_ER_CL_s44 +8.569 +9.086 +register_file_inst/addr_registers[0]_ER_CL_s41 +9.499 +9.870 +register_file_inst/addr_registers[0]_ER_init_s20 +10.283 +10.654 +register_file_inst/alu_a_4_s2 +11.842 +12.397 +register_file_inst/alu_a_4_s +12.810 +13.327 +alu_inst/mult_172_s1 +16.543 +20.303 +alu_inst/alu_y_10_s4 +21.153 +21.524 +alu_inst/alu_y_10_s2 +21.938 +22.487 +alu_inst/alu_y_10_s0 +22.488 +22.941 +register_file_inst/data_registers[2]_10_s0 +25.989 +===== +SETUP +16.761 +25.573 +42.334 +i_clk_ibuf +0.000 +2.088 +microcode_rom_microcode_rom_0_0_s +5.329 +7.589 +register_file_inst/addr_registers[0]_ER_CL_s44 +8.569 +9.086 +register_file_inst/addr_registers[0]_ER_CL_s41 +9.499 +9.870 +register_file_inst/addr_registers[0]_ER_init_s20 +10.283 +10.654 +register_file_inst/alu_a_4_s2 +11.842 +12.397 +register_file_inst/alu_a_4_s +12.810 +13.327 +alu_inst/mult_172_s1 +16.543 +20.303 +alu_inst/alu_y_24_s11 +20.716 +21.271 +alu_inst/alu_y_24_s3 +21.927 +22.298 +alu_inst/alu_y_24_s +22.954 +23.509 +register_file_inst/n854_s0 +25.111 +25.573 +register_file_inst/data_registers[0]_24_s1 +25.573 +===== +SETUP +16.852 +25.482 +42.334 +i_clk_ibuf +0.000 +2.088 +microcode_rom_microcode_rom_0_0_s +5.329 +7.589 +register_file_inst/addr_registers[0]_ER_CL_s44 +8.569 +9.086 +register_file_inst/addr_registers[0]_ER_CL_s41 +9.499 +9.870 +register_file_inst/addr_registers[0]_ER_init_s20 +10.283 +10.654 +register_file_inst/alu_a_4_s2 +11.842 +12.397 +register_file_inst/alu_a_4_s +12.810 +13.327 +alu_inst/mult_172_s1 +16.543 +20.303 +alu_inst/alu_y_24_s11 +20.716 +21.271 +alu_inst/alu_y_24_s3 +21.927 +22.298 +alu_inst/alu_y_24_s +22.954 +23.509 +register_file_inst/data_registers[2]_24_s0 +25.482 +===== +SETUP +16.921 +25.413 +42.334 +i_clk_ibuf +0.000 +2.088 +microcode_rom_microcode_rom_0_0_s +5.329 +7.589 +register_file_inst/addr_registers[0]_ER_CL_s44 +8.569 +9.086 +register_file_inst/addr_registers[0]_ER_CL_s41 +9.499 +9.870 +register_file_inst/addr_registers[0]_ER_init_s20 +10.283 +10.654 +register_file_inst/alu_a_4_s2 +11.842 +12.397 +register_file_inst/alu_a_4_s +12.810 +13.327 +alu_inst/mult_172_s1 +16.543 +20.303 +alu_inst/alu_y_7_s8 +20.958 +21.411 +alu_inst/alu_y_7_s4 +21.901 +22.363 +alu_inst/alu_y_7_s1 +22.535 +22.997 +alu_inst/alu_y_7_s0 +22.999 +23.516 +register_file_inst/data_registers[2]_7_s0 +25.413 +===== +SETUP +16.921 +25.413 +42.334 +i_clk_ibuf +0.000 +2.088 +microcode_rom_microcode_rom_0_0_s +5.329 +7.589 +register_file_inst/addr_registers[0]_ER_CL_s44 +8.569 +9.086 +register_file_inst/addr_registers[0]_ER_CL_s41 +9.499 +9.870 +register_file_inst/addr_registers[0]_ER_init_s20 +10.283 +10.654 +register_file_inst/alu_a_4_s2 +11.842 +12.397 +register_file_inst/alu_a_4_s +12.810 +13.327 +alu_inst/mult_172_s1 +16.543 +20.303 +alu_inst/alu_y_7_s8 +20.958 +21.411 +alu_inst/alu_y_7_s4 +21.901 +22.363 +alu_inst/alu_y_7_s1 +22.535 +22.997 +alu_inst/alu_y_7_s0 +22.999 +23.516 +register_file_inst/data_registers[1]_7_s0 +25.413 +===== +HOLD +0.327 +4.159 +3.832 +i_clk_ibuf +0.000 +1.392 +register_file_inst/data_registers[0]_1_s1 +3.583 +3.785 +sram_srom_inst/sram0_sram0_0_0_s +4.159 +===== +HOLD +0.341 +4.173 +3.832 +i_clk_ibuf +0.000 +1.392 +register_file_inst/data_registers[0]_0_s1 +3.583 +3.785 +sram_srom_inst/sram0_sram0_0_0_s +4.173 +===== +HOLD +0.427 +4.021 +3.594 +i_clk_ibuf +0.000 +1.392 +sequencer_inst/pc_1_s0 +3.583 +3.785 +sequencer_inst/n34_s0 +3.789 +4.021 +sequencer_inst/pc_1_s0 +4.021 +===== +HOLD +0.427 +4.021 +3.594 +i_clk_ibuf +0.000 +1.392 +sequencer_inst/pc_6_s0 +3.583 +3.785 +sequencer_inst/n29_s0 +3.789 +4.021 +sequencer_inst/pc_6_s0 +4.021 +===== +HOLD +0.428 +4.022 +3.594 +i_clk_ibuf +0.000 +1.392 +sequencer_inst/pc_7_s0 +3.583 +3.785 +sequencer_inst/n28_s0 +3.790 +4.022 +sequencer_inst/pc_7_s0 +4.022 +===== +HOLD +0.429 +4.023 +3.594 +i_clk_ibuf +0.000 +1.392 +sequencer_inst/pc_3_s0 +3.583 +3.785 +sequencer_inst/n32_s0 +3.791 +4.023 +sequencer_inst/pc_3_s0 +4.023 +===== +HOLD +0.485 +4.079 +3.594 +i_clk_ibuf +0.000 +1.392 +sequencer_inst/pc_0_s2 +3.583 +3.785 +sequencer_inst/n35_s8 +3.789 +4.079 +sequencer_inst/pc_0_s2 +4.079 +===== +HOLD +0.485 +4.079 +3.594 +i_clk_ibuf +0.000 +1.392 +sequencer_inst/pc_2_s0 +3.583 +3.785 +sequencer_inst/n33_s0 +3.789 +4.079 +sequencer_inst/pc_2_s0 +4.079 +===== +HOLD +0.514 +4.346 +3.832 +i_clk_ibuf +0.000 +1.392 +register_file_inst/data_registers[0]_7_s1 +3.583 +3.785 +sram_srom_inst/sram0_sram0_0_1_s +4.346 +===== +HOLD +0.542 +4.136 +3.594 +i_clk_ibuf +0.000 +1.392 +sequencer_inst/pc_4_s0 +3.583 +3.784 +sequencer_inst/n31_s0 +3.904 +4.136 +sequencer_inst/pc_4_s0 +4.136 +===== +HOLD +0.546 +4.140 +3.594 +i_clk_ibuf +0.000 +1.392 +sequencer_inst/pc_8_s0 +3.583 +3.784 +sequencer_inst/n27_s0 +3.908 +4.140 +sequencer_inst/pc_8_s0 +4.140 +===== +HOLD +0.558 +4.390 +3.832 +i_clk_ibuf +0.000 +1.392 +register_file_inst/data_registers[0]_2_s1 +3.583 +3.785 +sram_srom_inst/wdata1_2_s0 +4.036 +4.268 +sram_srom_inst/sram1_sram1_0_0_s +4.390 +===== +HOLD +0.560 +4.154 +3.594 +i_clk_ibuf +0.000 +1.392 +sequencer_inst/pc_5_s0 +3.583 +3.785 +sequencer_inst/n30_s0 +3.790 +4.154 +sequencer_inst/pc_5_s0 +4.154 +===== +HOLD +0.571 +4.403 +3.832 +i_clk_ibuf +0.000 +1.392 +register_file_inst/data_registers[0]_2_s1 +3.583 +3.785 +sram_srom_inst/sram0_sram0_0_0_s +4.403 +===== +HOLD +0.612 +4.444 +3.832 +i_clk_ibuf +0.000 +1.392 +register_file_inst/data_registers[0]_3_s1 +3.583 +3.785 +sram_srom_inst/sram0_sram0_0_0_s +4.444 +===== +HOLD +0.651 +4.483 +3.832 +i_clk_ibuf +0.000 +1.392 +register_file_inst/data_registers[0]_4_s1 +3.583 +3.785 +sram_srom_inst/sram0_sram0_0_1_s +4.483 +===== +HOLD +0.721 +4.553 +3.832 +i_clk_ibuf +0.000 +1.392 +register_file_inst/data_registers[0]_8_s1 +3.583 +3.785 +sram_srom_inst/wdata1_0_s0 +4.199 +4.431 +sram_srom_inst/sram1_sram1_0_0_s +4.553 +===== +HOLD +0.837 +4.669 +3.832 +i_clk_ibuf +0.000 +1.392 +register_file_inst/data_registers[0]_1_s1 +3.583 +3.785 +sram_srom_inst/wdata1_1_s0 +4.059 +4.403 +sram_srom_inst/sram1_sram1_0_0_s +4.669 +===== +HOLD +0.846 +4.678 +3.832 +i_clk_ibuf +0.000 +1.392 +register_file_inst/data_registers[0]_1_s1 +3.583 +3.785 +sram_srom_inst/wdata2_1_s1 +4.320 +4.555 +sram_srom_inst/sram2_sram2_0_0_s +4.678 +===== +HOLD +0.848 +4.680 +3.832 +i_clk_ibuf +0.000 +1.392 +register_file_inst/data_registers[0]_16_s1 +3.583 +3.785 +sram_srom_inst/wdata2_0_s1 +4.196 +4.431 +sram_srom_inst/sram2_sram2_0_0_s +4.680 +===== +HOLD +0.851 +4.683 +3.832 +i_clk_ibuf +0.000 +1.392 +register_file_inst/data_registers[0]_20_s1 +3.583 +3.785 +sram_srom_inst/wdata2_4_s1 +3.909 +4.300 +sram_srom_inst/sram2_sram2_0_1_s +4.683 +===== +HOLD +0.863 +4.695 +3.832 +i_clk_ibuf +0.000 +1.392 +register_file_inst/data_registers[0]_2_s1 +3.583 +3.785 +sram_srom_inst/wdata3_2_s0 +4.036 +4.268 +sram_srom_inst/sram3_sram3_0_0_s +4.695 +===== +HOLD +0.890 +4.722 +3.832 +i_clk_ibuf +0.000 +1.392 +register_file_inst/data_registers[0]_19_s1 +3.583 +3.785 +sram_srom_inst/wdata2_3_s1 +4.208 +4.599 +sram_srom_inst/sram2_sram2_0_0_s +4.722 +===== +HOLD +0.891 +4.485 +3.594 +i_clk_ibuf +0.000 +1.392 +sram_srom_inst/mdata_6_s0 +3.583 +3.784 +register_file_inst/n872_s2 +3.906 +4.138 +register_file_inst/n872_s0 +4.141 +4.485 +register_file_inst/data_registers[0]_6_s1 +4.485 +===== +HOLD +0.896 +4.728 +3.832 +i_clk_ibuf +0.000 +1.392 +register_file_inst/data_registers[0]_11_s1 +3.583 +3.785 +sram_srom_inst/wdata1_3_s0 +4.172 +4.462 +sram_srom_inst/sram1_sram1_0_0_s +4.728 diff --git a/hope/impl/pnr/hope.tr.html b/hope/impl/pnr/hope.tr.html new file mode 100644 index 0000000..3673e08 --- /dev/null +++ b/hope/impl/pnr/hope.tr.html @@ -0,0 +1,10 @@ + + + +Timing Analysis Report + + + + + + diff --git a/hope/impl/pnr/hope_tr_cata.html b/hope/impl/pnr/hope_tr_cata.html new file mode 100644 index 0000000..811e327 --- /dev/null +++ b/hope/impl/pnr/hope_tr_cata.html @@ -0,0 +1,132 @@ + + + +Timing Report Navigation + + + + + + + diff --git a/hope/impl/pnr/hope_tr_content.html b/hope/impl/pnr/hope_tr_content.html new file mode 100644 index 0000000..425d1f4 --- /dev/null +++ b/hope/impl/pnr/hope_tr_content.html @@ -0,0 +1,19603 @@ + + + +Timing Analysis Report + + + +
+

Timing Messages

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Report TitleTiming Analysis Report
Design File/Users/car/Projects/hope/hope/impl/gwsynthesis/hope.vg
Physical Constraints File/Users/car/Projects/hope/tangnano20k.cst
Timing Constraint File/Users/car/Projects/hope/tangnano20k.sdc
Tool VersionV1.9.11.03 Education
Part NumberGW2AR-LV18QN88C8/I7
DeviceGW2AR-18
Device VersionC
Created TimeFri Feb 20 01:45:30 2026 +
Legal AnnouncementCopyright (C)2014-2025 Gowin Semiconductor Corporation. All rights reserved.
+

Timing Summaries

+

STA Tool Run Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Setup Delay ModelSlow 0.95V 85C C8/I7
Hold Delay ModelFast 1.05V 0C C8/I7
Numbers of Paths Analyzed1081
Numbers of Endpoints Analyzed698
Numbers of Falling Endpoints0
Numbers of Setup Violated Endpoints0
Numbers of Hold Violated Endpoints0
+

Clock Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + +
NO.Clock NameTypePeriodFrequency(MHz)RiseFallSourceMasterObjects
1i_clkBase37.04026.998 +0.00018.518i_clk
+

Max Frequency Summary:

+ + + + + + + + + + + + + + + + + +
NO.Clock NameConstraintActual FmaxLogic LevelEntity
1i_clk26.998(MHz)36.912(MHz)19TOP
+

Total Negative Slack Summary:

+ + + + + + + + + + + + + + + + + + + +
Clock NameAnalysis TypeEndpoints TNSNumber of Endpoints
i_clkSetup0.0000
i_clkHold0.0000
+

Timing Details

+

Path Slacks Table:

+

Setup Paths Table

+

Report Command:report_timing -setup -from_clock [get_clocks {i_clk}] -to_clock [get_clocks {i_clk}] -max_paths 25 -max_common_paths 1

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Path NumberPath SlackFrom NodeTo NodeFrom ClockTo ClockRelationClock SkewData Delay
19.949microcode_rom_microcode_rom_0_0_s/DO[11]microcode_rom_microcode_rom_0_0_s/AD[8]i_clk:[R]i_clk:[R]37.0400.00027.057
210.031microcode_rom_microcode_rom_0_0_s/DO[11]microcode_rom_microcode_rom_0_0_s/AD[13]i_clk:[R]i_clk:[R]37.0400.00026.974
310.051microcode_rom_microcode_rom_0_0_s/DO[11]microcode_rom_microcode_rom_0_0_s/AD[10]i_clk:[R]i_clk:[R]37.0400.00026.955
410.132microcode_rom_microcode_rom_0_0_s/DO[11]microcode_rom_microcode_rom_0_0_s/AD[5]i_clk:[R]i_clk:[R]37.0400.00026.873
510.384microcode_rom_microcode_rom_0_0_s/DO[11]microcode_rom_microcode_rom_0_0_s/AD[6]i_clk:[R]i_clk:[R]37.0400.00026.622
610.403microcode_rom_microcode_rom_0_0_s/DO[11]microcode_rom_microcode_rom_0_0_s/AD[12]i_clk:[R]i_clk:[R]37.0400.00026.602
710.518microcode_rom_microcode_rom_0_0_s/DO[11]microcode_rom_microcode_rom_0_0_s/AD[11]i_clk:[R]i_clk:[R]37.0400.00026.487
810.518microcode_rom_microcode_rom_0_0_s/DO[11]microcode_rom_microcode_rom_0_0_s/AD[7]i_clk:[R]i_clk:[R]37.0400.00026.487
910.539microcode_rom_microcode_rom_0_0_s/DO[11]microcode_rom_microcode_rom_0_0_s/AD[9]i_clk:[R]i_clk:[R]37.0400.00026.467
1011.010microcode_rom_microcode_rom_0_0_s/DO[11]sequencer_inst/pc_4_s0/Di_clk:[R]i_clk:[R]37.0400.00025.995
1111.177microcode_rom_microcode_rom_0_0_s/DO[11]sequencer_inst/pc_3_s0/Di_clk:[R]i_clk:[R]37.0400.00025.828
1211.252microcode_rom_microcode_rom_0_0_s/DO[11]sequencer_inst/pc_8_s0/Di_clk:[R]i_clk:[R]37.0400.00025.753
1311.305microcode_rom_microcode_rom_0_0_s/DO[11]sequencer_inst/pc_6_s0/Di_clk:[R]i_clk:[R]37.0400.00025.700
1411.343microcode_rom_microcode_rom_0_0_s/DO[11]sequencer_inst/pc_2_s0/Di_clk:[R]i_clk:[R]37.0400.00025.662
1511.404microcode_rom_microcode_rom_0_0_s/DO[11]sequencer_inst/pc_7_s0/Di_clk:[R]i_clk:[R]37.0400.00025.601
1611.416microcode_rom_microcode_rom_0_0_s/DO[11]sequencer_inst/pc_0_s2/Di_clk:[R]i_clk:[R]37.0400.00025.589
1711.503microcode_rom_microcode_rom_0_0_s/DO[11]sequencer_inst/pc_1_s0/Di_clk:[R]i_clk:[R]37.0400.00025.502
1811.603microcode_rom_microcode_rom_0_0_s/DO[11]sequencer_inst/pc_5_s0/Di_clk:[R]i_clk:[R]37.0400.00025.402
1916.152microcode_rom_microcode_rom_0_0_s/DO[11]register_file_inst/data_registers[0]_10_s1/Di_clk:[R]i_clk:[R]37.0400.00020.853
2016.196microcode_rom_microcode_rom_0_0_s/DO[11]register_file_inst/data_registers[1]_10_s0/Di_clk:[R]i_clk:[R]37.0400.00020.809
2116.345microcode_rom_microcode_rom_0_0_s/DO[11]register_file_inst/data_registers[2]_10_s0/Di_clk:[R]i_clk:[R]37.0400.00020.660
2216.761microcode_rom_microcode_rom_0_0_s/DO[11]register_file_inst/data_registers[0]_24_s1/Di_clk:[R]i_clk:[R]37.0400.00020.244
2316.852microcode_rom_microcode_rom_0_0_s/DO[11]register_file_inst/data_registers[2]_24_s0/Di_clk:[R]i_clk:[R]37.0400.00020.153
2416.921microcode_rom_microcode_rom_0_0_s/DO[11]register_file_inst/data_registers[2]_7_s0/Di_clk:[R]i_clk:[R]37.0400.00020.084
2516.921microcode_rom_microcode_rom_0_0_s/DO[11]register_file_inst/data_registers[1]_7_s0/Di_clk:[R]i_clk:[R]37.0400.00020.084
+

Hold Paths Table

+

Report Command:report_timing -hold -from_clock [get_clocks {i_clk}] -to_clock [get_clocks {i_clk}] -max_paths 25 -max_common_paths 1

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Path NumberPath SlackFrom NodeTo NodeFrom ClockTo ClockRelationClock SkewData Delay
10.327register_file_inst/data_registers[0]_1_s1/Qsram_srom_inst/sram0_sram0_0_0_s/DI[1]i_clk:[R]i_clk:[R]0.0000.0000.576
20.341register_file_inst/data_registers[0]_0_s1/Qsram_srom_inst/sram0_sram0_0_0_s/DI[0]i_clk:[R]i_clk:[R]0.0000.0000.590
30.427sequencer_inst/pc_1_s0/Qsequencer_inst/pc_1_s0/Di_clk:[R]i_clk:[R]0.0000.0000.438
40.427sequencer_inst/pc_6_s0/Qsequencer_inst/pc_6_s0/Di_clk:[R]i_clk:[R]0.0000.0000.438
50.428sequencer_inst/pc_7_s0/Qsequencer_inst/pc_7_s0/Di_clk:[R]i_clk:[R]0.0000.0000.439
60.429sequencer_inst/pc_3_s0/Qsequencer_inst/pc_3_s0/Di_clk:[R]i_clk:[R]0.0000.0000.440
70.485sequencer_inst/pc_0_s2/Qsequencer_inst/pc_0_s2/Di_clk:[R]i_clk:[R]0.0000.0000.496
80.485sequencer_inst/pc_2_s0/Qsequencer_inst/pc_2_s0/Di_clk:[R]i_clk:[R]0.0000.0000.496
90.514register_file_inst/data_registers[0]_7_s1/Qsram_srom_inst/sram0_sram0_0_1_s/DI[3]i_clk:[R]i_clk:[R]0.0000.0000.763
100.542sequencer_inst/pc_4_s0/Qsequencer_inst/pc_4_s0/Di_clk:[R]i_clk:[R]0.0000.0000.553
110.546sequencer_inst/pc_8_s0/Qsequencer_inst/pc_8_s0/Di_clk:[R]i_clk:[R]0.0000.0000.557
120.558register_file_inst/data_registers[0]_2_s1/Qsram_srom_inst/sram1_sram1_0_0_s/DI[2]i_clk:[R]i_clk:[R]0.0000.0000.807
130.560sequencer_inst/pc_5_s0/Qsequencer_inst/pc_5_s0/Di_clk:[R]i_clk:[R]0.0000.0000.571
140.571register_file_inst/data_registers[0]_2_s1/Qsram_srom_inst/sram0_sram0_0_0_s/DI[2]i_clk:[R]i_clk:[R]0.0000.0000.820
150.612register_file_inst/data_registers[0]_3_s1/Qsram_srom_inst/sram0_sram0_0_0_s/DI[3]i_clk:[R]i_clk:[R]0.0000.0000.861
160.651register_file_inst/data_registers[0]_4_s1/Qsram_srom_inst/sram0_sram0_0_1_s/DI[0]i_clk:[R]i_clk:[R]0.0000.0000.900
170.721register_file_inst/data_registers[0]_8_s1/Qsram_srom_inst/sram1_sram1_0_0_s/DI[0]i_clk:[R]i_clk:[R]0.0000.0000.970
180.837register_file_inst/data_registers[0]_1_s1/Qsram_srom_inst/sram1_sram1_0_0_s/DI[1]i_clk:[R]i_clk:[R]0.0000.0001.086
190.846register_file_inst/data_registers[0]_1_s1/Qsram_srom_inst/sram2_sram2_0_0_s/DI[1]i_clk:[R]i_clk:[R]0.0000.0001.095
200.848register_file_inst/data_registers[0]_16_s1/Qsram_srom_inst/sram2_sram2_0_0_s/DI[0]i_clk:[R]i_clk:[R]0.0000.0001.097
210.851register_file_inst/data_registers[0]_20_s1/Qsram_srom_inst/sram2_sram2_0_1_s/DI[0]i_clk:[R]i_clk:[R]0.0000.0001.100
220.863register_file_inst/data_registers[0]_2_s1/Qsram_srom_inst/sram3_sram3_0_0_s/DI[2]i_clk:[R]i_clk:[R]0.0000.0001.112
230.890register_file_inst/data_registers[0]_19_s1/Qsram_srom_inst/sram2_sram2_0_0_s/DI[3]i_clk:[R]i_clk:[R]0.0000.0001.139
240.891sram_srom_inst/mdata_6_s0/Qregister_file_inst/data_registers[0]_6_s1/Di_clk:[R]i_clk:[R]0.0000.0000.902
250.896register_file_inst/data_registers[0]_11_s1/Qsram_srom_inst/sram1_sram1_0_0_s/DI[3]i_clk:[R]i_clk:[R]0.0000.0001.145
+

Recovery Paths Table

+

Report Command:report_timing -recovery -max_paths 25 -max_common_paths 1

+

Nothing to report!

+

Removal Paths Table

+

Report Command:report_timing -removal -max_paths 25 -max_common_paths 1

+

Nothing to report!

+

Minimum Pulse Width Table:

+ + + + + + + + + + +

Report Command:report_min_pulse_width -nworst 10 -detail

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NumberSlackActual WidthRequired WidthTypeClockObjects
115.32316.3231.000Low Pulse Widthi_clkstrobe_s0
215.32316.3231.000Low Pulse Widthi_clko_led_5_s2
315.32316.3231.000Low Pulse Widthi_clko_led_3_s1
415.32316.3231.000Low Pulse Widthi_clkmicrocode_rom_microcode_rom_0_0_s
515.32316.3231.000Low Pulse Widthi_clkregister_file_inst/data_registers[1]_24_s0
615.32316.3231.000Low Pulse Widthi_clkregister_file_inst/data_registers[1]_8_s0
715.32316.3231.000Low Pulse Widthi_clkregister_file_inst/data_registers[2]_8_s0
815.32316.3231.000Low Pulse Widthi_clksram_srom_inst/mdata_21_s0
915.32316.3231.000Low Pulse Widthi_clksram_srom_inst/mdata_20_s0
1015.32316.3231.000Low Pulse Widthi_clkregister_file_inst/data_registers[2]_7_s0
+

Timing Report By Analysis Type:

+

Setup Analysis Report

+

Report Command:report_timing -setup -from_clock [get_clocks {i_clk}] -to_clock [get_clocks {i_clk}] -max_paths 25 -max_common_paths 1

+

Path1

+

Path Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Slack9.949
Data Arrival Time32.386
Data Required Time42.335
Frommicrocode_rom_microcode_rom_0_0_s
Tomicrocode_rom_microcode_rom_0_0_s
Launch Clki_clk:[R]
Latch Clki_clk:[R]
+

Data Arrival Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
2.0882.088tINSRR163IOL7[A]i_clk_ibuf/O
5.3293.241tNETRR32BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/CLK
7.5892.260tC2QRF73BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/DO[11]
8.5690.980tNETFF1R32C37[3][B]register_file_inst/addr_registers[0]_ER_CL_s44/I2
9.0860.517tINSFF1R32C37[3][B]register_file_inst/addr_registers[0]_ER_CL_s44/F
9.4990.413tNETFF1R31C36[3][A]register_file_inst/addr_registers[0]_ER_CL_s41/I1
9.8700.371tINSFF1R31C36[3][A]register_file_inst/addr_registers[0]_ER_CL_s41/F
10.2830.413tNETFF1R31C33[2][B]register_file_inst/addr_registers[0]_ER_init_s20/I0
10.6540.371tINSFF24R31C33[2][B]register_file_inst/addr_registers[0]_ER_init_s20/F
11.8421.188tNETFF1R30C30[3][A]register_file_inst/alu_a_4_s2/I0
12.3970.555tINSFF1R30C30[3][A]register_file_inst/alu_a_4_s2/F
12.8100.413tNETFF1R30C33[0][B]register_file_inst/alu_a_4_s/I2
13.3270.517tINSFF11R30C33[0][B]register_file_inst/alu_a_4_s/F
16.5433.216tNETFF72DSP_R19[2]alu_inst/mult_172_s1/A[4]
20.3033.760tINSFF1DSP_R19[2]alu_inst/mult_172_s1/DOUT[4]
21.2580.955tNETFF1R29C29[2][A]alu_inst/alu_y_4_s7/I0
21.6290.371tINSFF1R29C29[2][A]alu_inst/alu_y_4_s7/F
21.6340.004tNETFF1R29C29[2][B]alu_inst/alu_y_4_s4/I1
22.0960.462tINSFR1R29C29[2][B]alu_inst/alu_y_4_s4/F
22.0970.001tNETRR1R29C29[3][A]alu_inst/alu_y_4_s2/I1
22.6460.549tINSRR1R29C29[3][A]alu_inst/alu_y_4_s2/F
22.6470.001tNETRR1R29C29[3][B]alu_inst/alu_y_4_s0/I3
23.1000.453tINSRF6R29C29[3][B]alu_inst/alu_y_4_s0/F
24.5221.421tNETFF1R32C26[1][B]sequencer_inst/n27_s16/I3
25.0920.570tINSFR1R32C26[1][B]sequencer_inst/n27_s16/F
25.2360.144tNETRR1R32C26[1][A]sequencer_inst/n27_s12/I2
25.7850.549tINSRR1R32C26[1][A]sequencer_inst/n27_s12/F
25.9570.172tNETRR1R32C25[0][A]sequencer_inst/n27_s10/I3
26.3280.371tINSRF1R32C25[0][A]sequencer_inst/n27_s10/F
27.0120.684tNETFF1R27C24[0][B]sequencer_inst/n27_s9/I3
27.4740.462tINSFR1R27C24[0][B]sequencer_inst/n27_s9/F
27.4760.001tNETRR1R27C24[2][A]sequencer_inst/n27_s6/I3
28.0460.570tINSRR1R27C24[2][A]sequencer_inst/n27_s6/F
28.2180.172tNETRR1R27C25[1][B]sequencer_inst/n27_s4/I2
28.6710.453tINSRF5R27C25[1][B]sequencer_inst/n27_s4/F
29.6971.026tNETFF1R34C28[3][A]sequencer_inst/n27_s3/I2
30.1500.453tINSFF18R34C28[3][A]sequencer_inst/n27_s3/F
30.7660.617tNETFF1R34C26[3][B]sequencer_inst/seq_y_3_s0/I0
31.3210.555tINSFF1R34C26[3][B]sequencer_inst/seq_y_3_s0/F
32.3861.065tNETFF1BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/AD[8]
+

Data Required Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
37.04037.040active clock edge time
37.0400.000i_clk
37.0400.000tCLRR1IOL7[A]i_clk_ibuf/I
39.1282.088tINSRR163IOL7[A]i_clk_ibuf/O
42.3693.241tNETRR1BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/CLK
42.335-0.035tSu1BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s
+

Path Statistics:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Clock Skew0.000
Setup Relationship 37.040
Logic Level19
Arrival Clock Path Delaycell: 2.088, 39.180%; route: 3.241, 60.820%
Arrival Data Path Delaycell: 11.909, 44.015%; route: 12.888, 47.632%; tC2Q: 2.260, 8.353%
Required Clock Path Delaycell: 2.088, 39.180%; route: 3.241, 60.820%
+

Path2

+

Path Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Slack10.031
Data Arrival Time32.304
Data Required Time42.335
Frommicrocode_rom_microcode_rom_0_0_s
Tomicrocode_rom_microcode_rom_0_0_s
Launch Clki_clk:[R]
Latch Clki_clk:[R]
+

Data Arrival Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
2.0882.088tINSRR163IOL7[A]i_clk_ibuf/O
5.3293.241tNETRR32BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/CLK
7.5892.260tC2QRF73BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/DO[11]
8.5690.980tNETFF1R32C37[3][B]register_file_inst/addr_registers[0]_ER_CL_s44/I2
9.0860.517tINSFF1R32C37[3][B]register_file_inst/addr_registers[0]_ER_CL_s44/F
9.4990.413tNETFF1R31C36[3][A]register_file_inst/addr_registers[0]_ER_CL_s41/I1
9.8700.371tINSFF1R31C36[3][A]register_file_inst/addr_registers[0]_ER_CL_s41/F
10.2830.413tNETFF1R31C33[2][B]register_file_inst/addr_registers[0]_ER_init_s20/I0
10.6540.371tINSFF24R31C33[2][B]register_file_inst/addr_registers[0]_ER_init_s20/F
11.8421.188tNETFF1R30C30[3][A]register_file_inst/alu_a_4_s2/I0
12.3970.555tINSFF1R30C30[3][A]register_file_inst/alu_a_4_s2/F
12.8100.413tNETFF1R30C33[0][B]register_file_inst/alu_a_4_s/I2
13.3270.517tINSFF11R30C33[0][B]register_file_inst/alu_a_4_s/F
16.5433.216tNETFF72DSP_R19[2]alu_inst/mult_172_s1/A[4]
20.3033.760tINSFF1DSP_R19[2]alu_inst/mult_172_s1/DOUT[4]
21.2580.955tNETFF1R29C29[2][A]alu_inst/alu_y_4_s7/I0
21.6290.371tINSFF1R29C29[2][A]alu_inst/alu_y_4_s7/F
21.6340.004tNETFF1R29C29[2][B]alu_inst/alu_y_4_s4/I1
22.0960.462tINSFR1R29C29[2][B]alu_inst/alu_y_4_s4/F
22.0970.001tNETRR1R29C29[3][A]alu_inst/alu_y_4_s2/I1
22.6460.549tINSRR1R29C29[3][A]alu_inst/alu_y_4_s2/F
22.6470.001tNETRR1R29C29[3][B]alu_inst/alu_y_4_s0/I3
23.1000.453tINSRF6R29C29[3][B]alu_inst/alu_y_4_s0/F
24.5221.421tNETFF1R32C26[1][B]sequencer_inst/n27_s16/I3
25.0920.570tINSFR1R32C26[1][B]sequencer_inst/n27_s16/F
25.2360.144tNETRR1R32C26[1][A]sequencer_inst/n27_s12/I2
25.7850.549tINSRR1R32C26[1][A]sequencer_inst/n27_s12/F
25.9570.172tNETRR1R32C25[0][A]sequencer_inst/n27_s10/I3
26.3280.371tINSRF1R32C25[0][A]sequencer_inst/n27_s10/F
27.0120.684tNETFF1R27C24[0][B]sequencer_inst/n27_s9/I3
27.4740.462tINSFR1R27C24[0][B]sequencer_inst/n27_s9/F
27.4760.001tNETRR1R27C24[2][A]sequencer_inst/n27_s6/I3
28.0460.570tINSRR1R27C24[2][A]sequencer_inst/n27_s6/F
28.2180.172tNETRR1R27C25[1][B]sequencer_inst/n27_s4/I2
28.6710.453tINSRF5R27C25[1][B]sequencer_inst/n27_s4/F
29.6971.026tNETFF1R34C28[3][A]sequencer_inst/n27_s3/I2
30.1500.453tINSFF18R34C28[3][A]sequencer_inst/n27_s3/F
30.6200.470tNETFF1R33C27[0][A]sequencer_inst/seq_y_8_s0/I3
31.0730.453tINSFF1R33C27[0][A]sequencer_inst/seq_y_8_s0/F
32.3041.231tNETFF1BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/AD[13]
+

Data Required Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
37.04037.040active clock edge time
37.0400.000i_clk
37.0400.000tCLRR1IOL7[A]i_clk_ibuf/I
39.1282.088tINSRR163IOL7[A]i_clk_ibuf/O
42.3693.241tNETRR1BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/CLK
42.335-0.035tSu1BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s
+

Path Statistics:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Clock Skew0.000
Setup Relationship 37.040
Logic Level19
Arrival Clock Path Delaycell: 2.088, 39.180%; route: 3.241, 60.820%
Arrival Data Path Delaycell: 11.807, 43.771%; route: 12.907, 47.851%; tC2Q: 2.260, 8.378%
Required Clock Path Delaycell: 2.088, 39.180%; route: 3.241, 60.820%
+

Path3

+

Path Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Slack10.051
Data Arrival Time32.284
Data Required Time42.335
Frommicrocode_rom_microcode_rom_0_0_s
Tomicrocode_rom_microcode_rom_0_0_s
Launch Clki_clk:[R]
Latch Clki_clk:[R]
+

Data Arrival Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
2.0882.088tINSRR163IOL7[A]i_clk_ibuf/O
5.3293.241tNETRR32BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/CLK
7.5892.260tC2QRF73BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/DO[11]
8.5690.980tNETFF1R32C37[3][B]register_file_inst/addr_registers[0]_ER_CL_s44/I2
9.0860.517tINSFF1R32C37[3][B]register_file_inst/addr_registers[0]_ER_CL_s44/F
9.4990.413tNETFF1R31C36[3][A]register_file_inst/addr_registers[0]_ER_CL_s41/I1
9.8700.371tINSFF1R31C36[3][A]register_file_inst/addr_registers[0]_ER_CL_s41/F
10.2830.413tNETFF1R31C33[2][B]register_file_inst/addr_registers[0]_ER_init_s20/I0
10.6540.371tINSFF24R31C33[2][B]register_file_inst/addr_registers[0]_ER_init_s20/F
11.8421.188tNETFF1R30C30[3][A]register_file_inst/alu_a_4_s2/I0
12.3970.555tINSFF1R30C30[3][A]register_file_inst/alu_a_4_s2/F
12.8100.413tNETFF1R30C33[0][B]register_file_inst/alu_a_4_s/I2
13.3270.517tINSFF11R30C33[0][B]register_file_inst/alu_a_4_s/F
16.5433.216tNETFF72DSP_R19[2]alu_inst/mult_172_s1/A[4]
20.3033.760tINSFF1DSP_R19[2]alu_inst/mult_172_s1/DOUT[4]
21.2580.955tNETFF1R29C29[2][A]alu_inst/alu_y_4_s7/I0
21.6290.371tINSFF1R29C29[2][A]alu_inst/alu_y_4_s7/F
21.6340.004tNETFF1R29C29[2][B]alu_inst/alu_y_4_s4/I1
22.0960.462tINSFR1R29C29[2][B]alu_inst/alu_y_4_s4/F
22.0970.001tNETRR1R29C29[3][A]alu_inst/alu_y_4_s2/I1
22.6460.549tINSRR1R29C29[3][A]alu_inst/alu_y_4_s2/F
22.6470.001tNETRR1R29C29[3][B]alu_inst/alu_y_4_s0/I3
23.1000.453tINSRF6R29C29[3][B]alu_inst/alu_y_4_s0/F
24.5221.421tNETFF1R32C26[1][B]sequencer_inst/n27_s16/I3
25.0920.570tINSFR1R32C26[1][B]sequencer_inst/n27_s16/F
25.2360.144tNETRR1R32C26[1][A]sequencer_inst/n27_s12/I2
25.7850.549tINSRR1R32C26[1][A]sequencer_inst/n27_s12/F
25.9570.172tNETRR1R32C25[0][A]sequencer_inst/n27_s10/I3
26.3280.371tINSRF1R32C25[0][A]sequencer_inst/n27_s10/F
27.0120.684tNETFF1R27C24[0][B]sequencer_inst/n27_s9/I3
27.4740.462tINSFR1R27C24[0][B]sequencer_inst/n27_s9/F
27.4760.001tNETRR1R27C24[2][A]sequencer_inst/n27_s6/I3
28.0460.570tINSRR1R27C24[2][A]sequencer_inst/n27_s6/F
28.2180.172tNETRR1R27C25[1][B]sequencer_inst/n27_s4/I2
28.6710.453tINSRF5R27C25[1][B]sequencer_inst/n27_s4/F
29.6971.026tNETFF1R34C28[3][A]sequencer_inst/n27_s3/I2
30.1500.453tINSFF18R34C28[3][A]sequencer_inst/n27_s3/F
30.7660.617tNETFF1R34C26[3][A]sequencer_inst/seq_y_5_s0/I0
31.2190.453tINSFF1R34C26[3][A]sequencer_inst/seq_y_5_s0/F
32.2841.065tNETFF1BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/AD[10]
+

Data Required Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
37.04037.040active clock edge time
37.0400.000i_clk
37.0400.000tCLRR1IOL7[A]i_clk_ibuf/I
39.1282.088tINSRR163IOL7[A]i_clk_ibuf/O
42.3693.241tNETRR1BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/CLK
42.335-0.035tSu1BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s
+

Path Statistics:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Clock Skew0.000
Setup Relationship 37.040
Logic Level19
Arrival Clock Path Delaycell: 2.088, 39.180%; route: 3.241, 60.820%
Arrival Data Path Delaycell: 11.807, 43.803%; route: 12.888, 47.812%; tC2Q: 2.260, 8.384%
Required Clock Path Delaycell: 2.088, 39.180%; route: 3.241, 60.820%
+

Path4

+

Path Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Slack10.132
Data Arrival Time32.203
Data Required Time42.335
Frommicrocode_rom_microcode_rom_0_0_s
Tomicrocode_rom_microcode_rom_0_0_s
Launch Clki_clk:[R]
Latch Clki_clk:[R]
+

Data Arrival Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
2.0882.088tINSRR163IOL7[A]i_clk_ibuf/O
5.3293.241tNETRR32BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/CLK
7.5892.260tC2QRF73BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/DO[11]
8.5690.980tNETFF1R32C37[3][B]register_file_inst/addr_registers[0]_ER_CL_s44/I2
9.0860.517tINSFF1R32C37[3][B]register_file_inst/addr_registers[0]_ER_CL_s44/F
9.4990.413tNETFF1R31C36[3][A]register_file_inst/addr_registers[0]_ER_CL_s41/I1
9.8700.371tINSFF1R31C36[3][A]register_file_inst/addr_registers[0]_ER_CL_s41/F
10.2830.413tNETFF1R31C33[2][B]register_file_inst/addr_registers[0]_ER_init_s20/I0
10.6540.371tINSFF24R31C33[2][B]register_file_inst/addr_registers[0]_ER_init_s20/F
11.8421.188tNETFF1R30C30[3][A]register_file_inst/alu_a_4_s2/I0
12.3970.555tINSFF1R30C30[3][A]register_file_inst/alu_a_4_s2/F
12.8100.413tNETFF1R30C33[0][B]register_file_inst/alu_a_4_s/I2
13.3270.517tINSFF11R30C33[0][B]register_file_inst/alu_a_4_s/F
16.5433.216tNETFF72DSP_R19[2]alu_inst/mult_172_s1/A[4]
20.3033.760tINSFF1DSP_R19[2]alu_inst/mult_172_s1/DOUT[4]
21.2580.955tNETFF1R29C29[2][A]alu_inst/alu_y_4_s7/I0
21.6290.371tINSFF1R29C29[2][A]alu_inst/alu_y_4_s7/F
21.6340.004tNETFF1R29C29[2][B]alu_inst/alu_y_4_s4/I1
22.0960.462tINSFR1R29C29[2][B]alu_inst/alu_y_4_s4/F
22.0970.001tNETRR1R29C29[3][A]alu_inst/alu_y_4_s2/I1
22.6460.549tINSRR1R29C29[3][A]alu_inst/alu_y_4_s2/F
22.6470.001tNETRR1R29C29[3][B]alu_inst/alu_y_4_s0/I3
23.1000.453tINSRF6R29C29[3][B]alu_inst/alu_y_4_s0/F
24.5221.421tNETFF1R32C26[1][B]sequencer_inst/n27_s16/I3
25.0920.570tINSFR1R32C26[1][B]sequencer_inst/n27_s16/F
25.2360.144tNETRR1R32C26[1][A]sequencer_inst/n27_s12/I2
25.7850.549tINSRR1R32C26[1][A]sequencer_inst/n27_s12/F
25.9570.172tNETRR1R32C25[0][A]sequencer_inst/n27_s10/I3
26.3280.371tINSRF1R32C25[0][A]sequencer_inst/n27_s10/F
27.0120.684tNETFF1R27C24[0][B]sequencer_inst/n27_s9/I3
27.4740.462tINSFR1R27C24[0][B]sequencer_inst/n27_s9/F
27.4760.001tNETRR1R27C24[2][A]sequencer_inst/n27_s6/I3
28.0460.570tINSRR1R27C24[2][A]sequencer_inst/n27_s6/F
28.2180.172tNETRR1R27C25[1][B]sequencer_inst/n27_s4/I2
28.6710.453tINSRF5R27C25[1][B]sequencer_inst/n27_s4/F
29.6971.026tNETFF1R34C28[3][A]sequencer_inst/n27_s3/I2
30.1500.453tINSFF18R34C28[3][A]sequencer_inst/n27_s3/F
30.3690.220tNETFF1R33C28[0][B]sequencer_inst/seq_y_0_s0/I2
30.8220.453tINSFF1R33C28[0][B]sequencer_inst/seq_y_0_s0/F
32.2031.381tNETFF1BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/AD[5]
+

Data Required Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
37.04037.040active clock edge time
37.0400.000i_clk
37.0400.000tCLRR1IOL7[A]i_clk_ibuf/I
39.1282.088tINSRR163IOL7[A]i_clk_ibuf/O
42.3693.241tNETRR1BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/CLK
42.335-0.035tSu1BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s
+

Path Statistics:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Clock Skew0.000
Setup Relationship 37.040
Logic Level19
Arrival Clock Path Delaycell: 2.088, 39.180%; route: 3.241, 60.820%
Arrival Data Path Delaycell: 11.807, 43.936%; route: 12.806, 47.655%; tC2Q: 2.260, 8.410%
Required Clock Path Delaycell: 2.088, 39.180%; route: 3.241, 60.820%
+

Path5

+

Path Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Slack10.384
Data Arrival Time31.951
Data Required Time42.335
Frommicrocode_rom_microcode_rom_0_0_s
Tomicrocode_rom_microcode_rom_0_0_s
Launch Clki_clk:[R]
Latch Clki_clk:[R]
+

Data Arrival Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
2.0882.088tINSRR163IOL7[A]i_clk_ibuf/O
5.3293.241tNETRR32BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/CLK
7.5892.260tC2QRF73BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/DO[11]
8.5690.980tNETFF1R32C37[3][B]register_file_inst/addr_registers[0]_ER_CL_s44/I2
9.0860.517tINSFF1R32C37[3][B]register_file_inst/addr_registers[0]_ER_CL_s44/F
9.4990.413tNETFF1R31C36[3][A]register_file_inst/addr_registers[0]_ER_CL_s41/I1
9.8700.371tINSFF1R31C36[3][A]register_file_inst/addr_registers[0]_ER_CL_s41/F
10.2830.413tNETFF1R31C33[2][B]register_file_inst/addr_registers[0]_ER_init_s20/I0
10.6540.371tINSFF24R31C33[2][B]register_file_inst/addr_registers[0]_ER_init_s20/F
11.8421.188tNETFF1R30C30[3][A]register_file_inst/alu_a_4_s2/I0
12.3970.555tINSFF1R30C30[3][A]register_file_inst/alu_a_4_s2/F
12.8100.413tNETFF1R30C33[0][B]register_file_inst/alu_a_4_s/I2
13.3270.517tINSFF11R30C33[0][B]register_file_inst/alu_a_4_s/F
16.5433.216tNETFF72DSP_R19[2]alu_inst/mult_172_s1/A[4]
20.3033.760tINSFF1DSP_R19[2]alu_inst/mult_172_s1/DOUT[4]
21.2580.955tNETFF1R29C29[2][A]alu_inst/alu_y_4_s7/I0
21.6290.371tINSFF1R29C29[2][A]alu_inst/alu_y_4_s7/F
21.6340.004tNETFF1R29C29[2][B]alu_inst/alu_y_4_s4/I1
22.0960.462tINSFR1R29C29[2][B]alu_inst/alu_y_4_s4/F
22.0970.001tNETRR1R29C29[3][A]alu_inst/alu_y_4_s2/I1
22.6460.549tINSRR1R29C29[3][A]alu_inst/alu_y_4_s2/F
22.6470.001tNETRR1R29C29[3][B]alu_inst/alu_y_4_s0/I3
23.1000.453tINSRF6R29C29[3][B]alu_inst/alu_y_4_s0/F
24.5221.421tNETFF1R32C26[1][B]sequencer_inst/n27_s16/I3
25.0920.570tINSFR1R32C26[1][B]sequencer_inst/n27_s16/F
25.2360.144tNETRR1R32C26[1][A]sequencer_inst/n27_s12/I2
25.7850.549tINSRR1R32C26[1][A]sequencer_inst/n27_s12/F
25.9570.172tNETRR1R32C25[0][A]sequencer_inst/n27_s10/I3
26.3280.371tINSRF1R32C25[0][A]sequencer_inst/n27_s10/F
27.0120.684tNETFF1R27C24[0][B]sequencer_inst/n27_s9/I3
27.4740.462tINSFR1R27C24[0][B]sequencer_inst/n27_s9/F
27.4760.001tNETRR1R27C24[2][A]sequencer_inst/n27_s6/I3
28.0460.570tINSRR1R27C24[2][A]sequencer_inst/n27_s6/F
28.2180.172tNETRR1R27C25[1][B]sequencer_inst/n27_s4/I2
28.6710.453tINSRF5R27C25[1][B]sequencer_inst/n27_s4/F
29.6971.026tNETFF1R34C28[3][A]sequencer_inst/n27_s3/I2
30.1500.453tINSFF18R34C28[3][A]sequencer_inst/n27_s3/F
30.3690.220tNETFF1R33C28[2][B]sequencer_inst/seq_y_1_s0/I1
30.8860.517tINSFF1R33C28[2][B]sequencer_inst/seq_y_1_s0/F
31.9511.065tNETFF1BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/AD[6]
+

Data Required Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
37.04037.040active clock edge time
37.0400.000i_clk
37.0400.000tCLRR1IOL7[A]i_clk_ibuf/I
39.1282.088tINSRR163IOL7[A]i_clk_ibuf/O
42.3693.241tNETRR1BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/CLK
42.335-0.035tSu1BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s
+

Path Statistics:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Clock Skew0.000
Setup Relationship 37.040
Logic Level19
Arrival Clock Path Delaycell: 2.088, 39.180%; route: 3.241, 60.820%
Arrival Data Path Delaycell: 11.871, 44.592%; route: 12.491, 46.919%; tC2Q: 2.260, 8.489%
Required Clock Path Delaycell: 2.088, 39.180%; route: 3.241, 60.820%
+

Path6

+

Path Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Slack10.403
Data Arrival Time31.932
Data Required Time42.335
Frommicrocode_rom_microcode_rom_0_0_s
Tomicrocode_rom_microcode_rom_0_0_s
Launch Clki_clk:[R]
Latch Clki_clk:[R]
+

Data Arrival Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
2.0882.088tINSRR163IOL7[A]i_clk_ibuf/O
5.3293.241tNETRR32BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/CLK
7.5892.260tC2QRF73BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/DO[11]
8.5690.980tNETFF1R32C37[3][B]register_file_inst/addr_registers[0]_ER_CL_s44/I2
9.0860.517tINSFF1R32C37[3][B]register_file_inst/addr_registers[0]_ER_CL_s44/F
9.4990.413tNETFF1R31C36[3][A]register_file_inst/addr_registers[0]_ER_CL_s41/I1
9.8700.371tINSFF1R31C36[3][A]register_file_inst/addr_registers[0]_ER_CL_s41/F
10.2830.413tNETFF1R31C33[2][B]register_file_inst/addr_registers[0]_ER_init_s20/I0
10.6540.371tINSFF24R31C33[2][B]register_file_inst/addr_registers[0]_ER_init_s20/F
11.8421.188tNETFF1R30C30[3][A]register_file_inst/alu_a_4_s2/I0
12.3970.555tINSFF1R30C30[3][A]register_file_inst/alu_a_4_s2/F
12.8100.413tNETFF1R30C33[0][B]register_file_inst/alu_a_4_s/I2
13.3270.517tINSFF11R30C33[0][B]register_file_inst/alu_a_4_s/F
16.5433.216tNETFF72DSP_R19[2]alu_inst/mult_172_s1/A[4]
20.3033.760tINSFF1DSP_R19[2]alu_inst/mult_172_s1/DOUT[4]
21.2580.955tNETFF1R29C29[2][A]alu_inst/alu_y_4_s7/I0
21.6290.371tINSFF1R29C29[2][A]alu_inst/alu_y_4_s7/F
21.6340.004tNETFF1R29C29[2][B]alu_inst/alu_y_4_s4/I1
22.0960.462tINSFR1R29C29[2][B]alu_inst/alu_y_4_s4/F
22.0970.001tNETRR1R29C29[3][A]alu_inst/alu_y_4_s2/I1
22.6460.549tINSRR1R29C29[3][A]alu_inst/alu_y_4_s2/F
22.6470.001tNETRR1R29C29[3][B]alu_inst/alu_y_4_s0/I3
23.1000.453tINSRF6R29C29[3][B]alu_inst/alu_y_4_s0/F
24.5221.421tNETFF1R32C26[1][B]sequencer_inst/n27_s16/I3
25.0920.570tINSFR1R32C26[1][B]sequencer_inst/n27_s16/F
25.2360.144tNETRR1R32C26[1][A]sequencer_inst/n27_s12/I2
25.7850.549tINSRR1R32C26[1][A]sequencer_inst/n27_s12/F
25.9570.172tNETRR1R32C25[0][A]sequencer_inst/n27_s10/I3
26.3280.371tINSRF1R32C25[0][A]sequencer_inst/n27_s10/F
27.0120.684tNETFF1R27C24[0][B]sequencer_inst/n27_s9/I3
27.4740.462tINSFR1R27C24[0][B]sequencer_inst/n27_s9/F
27.4760.001tNETRR1R27C24[2][A]sequencer_inst/n27_s6/I3
28.0460.570tINSRR1R27C24[2][A]sequencer_inst/n27_s6/F
28.2180.172tNETRR1R27C25[1][B]sequencer_inst/n27_s4/I2
28.6710.453tINSRF5R27C25[1][B]sequencer_inst/n27_s4/F
29.6971.026tNETFF1R34C28[0][B]sequencer_inst/n28_s2/I2
30.1590.462tINSFR2R34C28[0][B]sequencer_inst/n28_s2/F
30.1610.003tNETRR1R34C28[2][B]sequencer_inst/seq_y_7_s0/I2
30.7160.555tINSRF1R34C28[2][B]sequencer_inst/seq_y_7_s0/F
31.9321.215tNETFF1BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/AD[12]
+

Data Required Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
37.04037.040active clock edge time
37.0400.000i_clk
37.0400.000tCLRR1IOL7[A]i_clk_ibuf/I
39.1282.088tINSRR163IOL7[A]i_clk_ibuf/O
42.3693.241tNETRR1BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/CLK
42.335-0.035tSu1BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s
+

Path Statistics:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Clock Skew0.000
Setup Relationship 37.040
Logic Level19
Arrival Clock Path Delaycell: 2.088, 39.180%; route: 3.241, 60.820%
Arrival Data Path Delaycell: 11.918, 44.800%; route: 12.424, 46.704%; tC2Q: 2.260, 8.495%
Required Clock Path Delaycell: 2.088, 39.180%; route: 3.241, 60.820%
+

Path7

+

Path Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Slack10.518
Data Arrival Time31.816
Data Required Time42.335
Frommicrocode_rom_microcode_rom_0_0_s
Tomicrocode_rom_microcode_rom_0_0_s
Launch Clki_clk:[R]
Latch Clki_clk:[R]
+

Data Arrival Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
2.0882.088tINSRR163IOL7[A]i_clk_ibuf/O
5.3293.241tNETRR32BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/CLK
7.5892.260tC2QRF73BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/DO[11]
8.5690.980tNETFF1R32C37[3][B]register_file_inst/addr_registers[0]_ER_CL_s44/I2
9.0860.517tINSFF1R32C37[3][B]register_file_inst/addr_registers[0]_ER_CL_s44/F
9.4990.413tNETFF1R31C36[3][A]register_file_inst/addr_registers[0]_ER_CL_s41/I1
9.8700.371tINSFF1R31C36[3][A]register_file_inst/addr_registers[0]_ER_CL_s41/F
10.2830.413tNETFF1R31C33[2][B]register_file_inst/addr_registers[0]_ER_init_s20/I0
10.6540.371tINSFF24R31C33[2][B]register_file_inst/addr_registers[0]_ER_init_s20/F
11.8421.188tNETFF1R30C30[3][A]register_file_inst/alu_a_4_s2/I0
12.3970.555tINSFF1R30C30[3][A]register_file_inst/alu_a_4_s2/F
12.8100.413tNETFF1R30C33[0][B]register_file_inst/alu_a_4_s/I2
13.3270.517tINSFF11R30C33[0][B]register_file_inst/alu_a_4_s/F
16.5433.216tNETFF72DSP_R19[2]alu_inst/mult_172_s1/A[4]
20.3033.760tINSFF1DSP_R19[2]alu_inst/mult_172_s1/DOUT[4]
21.2580.955tNETFF1R29C29[2][A]alu_inst/alu_y_4_s7/I0
21.6290.371tINSFF1R29C29[2][A]alu_inst/alu_y_4_s7/F
21.6340.004tNETFF1R29C29[2][B]alu_inst/alu_y_4_s4/I1
22.0960.462tINSFR1R29C29[2][B]alu_inst/alu_y_4_s4/F
22.0970.001tNETRR1R29C29[3][A]alu_inst/alu_y_4_s2/I1
22.6460.549tINSRR1R29C29[3][A]alu_inst/alu_y_4_s2/F
22.6470.001tNETRR1R29C29[3][B]alu_inst/alu_y_4_s0/I3
23.1000.453tINSRF6R29C29[3][B]alu_inst/alu_y_4_s0/F
24.5221.421tNETFF1R32C26[1][B]sequencer_inst/n27_s16/I3
25.0920.570tINSFR1R32C26[1][B]sequencer_inst/n27_s16/F
25.2360.144tNETRR1R32C26[1][A]sequencer_inst/n27_s12/I2
25.7850.549tINSRR1R32C26[1][A]sequencer_inst/n27_s12/F
25.9570.172tNETRR1R32C25[0][A]sequencer_inst/n27_s10/I3
26.3280.371tINSRF1R32C25[0][A]sequencer_inst/n27_s10/F
27.0120.684tNETFF1R27C24[0][B]sequencer_inst/n27_s9/I3
27.4740.462tINSFR1R27C24[0][B]sequencer_inst/n27_s9/F
27.4760.001tNETRR1R27C24[2][A]sequencer_inst/n27_s6/I3
28.0460.570tINSRR1R27C24[2][A]sequencer_inst/n27_s6/F
28.2180.172tNETRR1R27C25[1][B]sequencer_inst/n27_s4/I2
28.6710.453tINSRF5R27C25[1][B]sequencer_inst/n27_s4/F
29.6971.026tNETFF1R34C28[3][A]sequencer_inst/n27_s3/I2
30.1500.453tINSFF18R34C28[3][A]sequencer_inst/n27_s3/F
30.1760.026tNETFF1R34C28[1][B]sequencer_inst/seq_y_6_s0/I0
30.6290.453tINSFF1R34C28[1][B]sequencer_inst/seq_y_6_s0/F
31.8161.187tNETFF1BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/AD[11]
+

Data Required Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
37.04037.040active clock edge time
37.0400.000i_clk
37.0400.000tCLRR1IOL7[A]i_clk_ibuf/I
39.1282.088tINSRR163IOL7[A]i_clk_ibuf/O
42.3693.241tNETRR1BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/CLK
42.335-0.035tSu1BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s
+

Path Statistics:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Clock Skew0.000
Setup Relationship 37.040
Logic Level19
Arrival Clock Path Delaycell: 2.088, 39.180%; route: 3.241, 60.820%
Arrival Data Path Delaycell: 11.807, 44.577%; route: 12.420, 46.891%; tC2Q: 2.260, 8.533%
Required Clock Path Delaycell: 2.088, 39.180%; route: 3.241, 60.820%
+

Path8

+

Path Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Slack10.518
Data Arrival Time31.816
Data Required Time42.335
Frommicrocode_rom_microcode_rom_0_0_s
Tomicrocode_rom_microcode_rom_0_0_s
Launch Clki_clk:[R]
Latch Clki_clk:[R]
+

Data Arrival Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
2.0882.088tINSRR163IOL7[A]i_clk_ibuf/O
5.3293.241tNETRR32BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/CLK
7.5892.260tC2QRF73BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/DO[11]
8.5690.980tNETFF1R32C37[3][B]register_file_inst/addr_registers[0]_ER_CL_s44/I2
9.0860.517tINSFF1R32C37[3][B]register_file_inst/addr_registers[0]_ER_CL_s44/F
9.4990.413tNETFF1R31C36[3][A]register_file_inst/addr_registers[0]_ER_CL_s41/I1
9.8700.371tINSFF1R31C36[3][A]register_file_inst/addr_registers[0]_ER_CL_s41/F
10.2830.413tNETFF1R31C33[2][B]register_file_inst/addr_registers[0]_ER_init_s20/I0
10.6540.371tINSFF24R31C33[2][B]register_file_inst/addr_registers[0]_ER_init_s20/F
11.8421.188tNETFF1R30C30[3][A]register_file_inst/alu_a_4_s2/I0
12.3970.555tINSFF1R30C30[3][A]register_file_inst/alu_a_4_s2/F
12.8100.413tNETFF1R30C33[0][B]register_file_inst/alu_a_4_s/I2
13.3270.517tINSFF11R30C33[0][B]register_file_inst/alu_a_4_s/F
16.5433.216tNETFF72DSP_R19[2]alu_inst/mult_172_s1/A[4]
20.3033.760tINSFF1DSP_R19[2]alu_inst/mult_172_s1/DOUT[4]
21.2580.955tNETFF1R29C29[2][A]alu_inst/alu_y_4_s7/I0
21.6290.371tINSFF1R29C29[2][A]alu_inst/alu_y_4_s7/F
21.6340.004tNETFF1R29C29[2][B]alu_inst/alu_y_4_s4/I1
22.0960.462tINSFR1R29C29[2][B]alu_inst/alu_y_4_s4/F
22.0970.001tNETRR1R29C29[3][A]alu_inst/alu_y_4_s2/I1
22.6460.549tINSRR1R29C29[3][A]alu_inst/alu_y_4_s2/F
22.6470.001tNETRR1R29C29[3][B]alu_inst/alu_y_4_s0/I3
23.1000.453tINSRF6R29C29[3][B]alu_inst/alu_y_4_s0/F
24.5221.421tNETFF1R32C26[1][B]sequencer_inst/n27_s16/I3
25.0920.570tINSFR1R32C26[1][B]sequencer_inst/n27_s16/F
25.2360.144tNETRR1R32C26[1][A]sequencer_inst/n27_s12/I2
25.7850.549tINSRR1R32C26[1][A]sequencer_inst/n27_s12/F
25.9570.172tNETRR1R32C25[0][A]sequencer_inst/n27_s10/I3
26.3280.371tINSRF1R32C25[0][A]sequencer_inst/n27_s10/F
27.0120.684tNETFF1R27C24[0][B]sequencer_inst/n27_s9/I3
27.4740.462tINSFR1R27C24[0][B]sequencer_inst/n27_s9/F
27.4760.001tNETRR1R27C24[2][A]sequencer_inst/n27_s6/I3
28.0460.570tINSRR1R27C24[2][A]sequencer_inst/n27_s6/F
28.2180.172tNETRR1R27C25[1][B]sequencer_inst/n27_s4/I2
28.6710.453tINSRF5R27C25[1][B]sequencer_inst/n27_s4/F
29.6971.026tNETFF1R34C28[3][A]sequencer_inst/n27_s3/I2
30.1500.453tINSFF18R34C28[3][A]sequencer_inst/n27_s3/F
30.1760.026tNETFF1R34C28[2][A]sequencer_inst/seq_y_2_s0/I2
30.6290.453tINSFF1R34C28[2][A]sequencer_inst/seq_y_2_s0/F
31.8161.187tNETFF1BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/AD[7]
+

Data Required Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
37.04037.040active clock edge time
37.0400.000i_clk
37.0400.000tCLRR1IOL7[A]i_clk_ibuf/I
39.1282.088tINSRR163IOL7[A]i_clk_ibuf/O
42.3693.241tNETRR1BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/CLK
42.335-0.035tSu1BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s
+

Path Statistics:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Clock Skew0.000
Setup Relationship 37.040
Logic Level19
Arrival Clock Path Delaycell: 2.088, 39.180%; route: 3.241, 60.820%
Arrival Data Path Delaycell: 11.807, 44.577%; route: 12.420, 46.891%; tC2Q: 2.260, 8.533%
Required Clock Path Delaycell: 2.088, 39.180%; route: 3.241, 60.820%
+

Path9

+

Path Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Slack10.539
Data Arrival Time31.796
Data Required Time42.335
Frommicrocode_rom_microcode_rom_0_0_s
Tomicrocode_rom_microcode_rom_0_0_s
Launch Clki_clk:[R]
Latch Clki_clk:[R]
+

Data Arrival Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
2.0882.088tINSRR163IOL7[A]i_clk_ibuf/O
5.3293.241tNETRR32BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/CLK
7.5892.260tC2QRF73BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/DO[11]
8.5690.980tNETFF1R32C37[3][B]register_file_inst/addr_registers[0]_ER_CL_s44/I2
9.0860.517tINSFF1R32C37[3][B]register_file_inst/addr_registers[0]_ER_CL_s44/F
9.4990.413tNETFF1R31C36[3][A]register_file_inst/addr_registers[0]_ER_CL_s41/I1
9.8700.371tINSFF1R31C36[3][A]register_file_inst/addr_registers[0]_ER_CL_s41/F
10.2830.413tNETFF1R31C33[2][B]register_file_inst/addr_registers[0]_ER_init_s20/I0
10.6540.371tINSFF24R31C33[2][B]register_file_inst/addr_registers[0]_ER_init_s20/F
11.8421.188tNETFF1R30C30[3][A]register_file_inst/alu_a_4_s2/I0
12.3970.555tINSFF1R30C30[3][A]register_file_inst/alu_a_4_s2/F
12.8100.413tNETFF1R30C33[0][B]register_file_inst/alu_a_4_s/I2
13.3270.517tINSFF11R30C33[0][B]register_file_inst/alu_a_4_s/F
16.5433.216tNETFF72DSP_R19[2]alu_inst/mult_172_s1/A[4]
20.3033.760tINSFF1DSP_R19[2]alu_inst/mult_172_s1/DOUT[4]
21.2580.955tNETFF1R29C29[2][A]alu_inst/alu_y_4_s7/I0
21.6290.371tINSFF1R29C29[2][A]alu_inst/alu_y_4_s7/F
21.6340.004tNETFF1R29C29[2][B]alu_inst/alu_y_4_s4/I1
22.0960.462tINSFR1R29C29[2][B]alu_inst/alu_y_4_s4/F
22.0970.001tNETRR1R29C29[3][A]alu_inst/alu_y_4_s2/I1
22.6460.549tINSRR1R29C29[3][A]alu_inst/alu_y_4_s2/F
22.6470.001tNETRR1R29C29[3][B]alu_inst/alu_y_4_s0/I3
23.1000.453tINSRF6R29C29[3][B]alu_inst/alu_y_4_s0/F
24.5221.421tNETFF1R32C26[1][B]sequencer_inst/n27_s16/I3
25.0920.570tINSFR1R32C26[1][B]sequencer_inst/n27_s16/F
25.2360.144tNETRR1R32C26[1][A]sequencer_inst/n27_s12/I2
25.7850.549tINSRR1R32C26[1][A]sequencer_inst/n27_s12/F
25.9570.172tNETRR1R32C25[0][A]sequencer_inst/n27_s10/I3
26.3280.371tINSRF1R32C25[0][A]sequencer_inst/n27_s10/F
27.0120.684tNETFF1R27C24[0][B]sequencer_inst/n27_s9/I3
27.4740.462tINSFR1R27C24[0][B]sequencer_inst/n27_s9/F
27.4760.001tNETRR1R27C24[2][A]sequencer_inst/n27_s6/I3
28.0460.570tINSRR1R27C24[2][A]sequencer_inst/n27_s6/F
28.2180.172tNETRR1R27C25[1][B]sequencer_inst/n27_s4/I2
28.6710.453tINSRF5R27C25[1][B]sequencer_inst/n27_s4/F
29.6971.026tNETFF1R34C28[3][A]sequencer_inst/n27_s3/I2
30.1500.453tINSFF18R34C28[3][A]sequencer_inst/n27_s3/F
30.3600.210tNETFF1R34C27[2][B]sequencer_inst/seq_y_4_s0/I2
30.7310.371tINSFF1R34C27[2][B]sequencer_inst/seq_y_4_s0/F
31.7961.065tNETFF1BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/AD[9]
+

Data Required Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
37.04037.040active clock edge time
37.0400.000i_clk
37.0400.000tCLRR1IOL7[A]i_clk_ibuf/I
39.1282.088tINSRR163IOL7[A]i_clk_ibuf/O
42.3693.241tNETRR1BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/CLK
42.335-0.035tSu1BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s
+

Path Statistics:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Clock Skew0.000
Setup Relationship 37.040
Logic Level19
Arrival Clock Path Delaycell: 2.088, 39.180%; route: 3.241, 60.820%
Arrival Data Path Delaycell: 11.725, 44.301%; route: 12.482, 47.160%; tC2Q: 2.260, 8.539%
Required Clock Path Delaycell: 2.088, 39.180%; route: 3.241, 60.820%
+

Path10

+

Path Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Slack11.010
Data Arrival Time31.325
Data Required Time42.334
Frommicrocode_rom_microcode_rom_0_0_s
Tosequencer_inst/pc_4_s0
Launch Clki_clk:[R]
Latch Clki_clk:[R]
+

Data Arrival Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
2.0882.088tINSRR163IOL7[A]i_clk_ibuf/O
5.3293.241tNETRR32BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/CLK
7.5892.260tC2QRF73BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/DO[11]
8.5690.980tNETFF1R32C37[3][B]register_file_inst/addr_registers[0]_ER_CL_s44/I2
9.0860.517tINSFF1R32C37[3][B]register_file_inst/addr_registers[0]_ER_CL_s44/F
9.4990.413tNETFF1R31C36[3][A]register_file_inst/addr_registers[0]_ER_CL_s41/I1
9.8700.371tINSFF1R31C36[3][A]register_file_inst/addr_registers[0]_ER_CL_s41/F
10.2830.413tNETFF1R31C33[2][B]register_file_inst/addr_registers[0]_ER_init_s20/I0
10.6540.371tINSFF24R31C33[2][B]register_file_inst/addr_registers[0]_ER_init_s20/F
11.8421.188tNETFF1R30C30[3][A]register_file_inst/alu_a_4_s2/I0
12.3970.555tINSFF1R30C30[3][A]register_file_inst/alu_a_4_s2/F
12.8100.413tNETFF1R30C33[0][B]register_file_inst/alu_a_4_s/I2
13.3270.517tINSFF11R30C33[0][B]register_file_inst/alu_a_4_s/F
16.5433.216tNETFF72DSP_R19[2]alu_inst/mult_172_s1/A[4]
20.3033.760tINSFF1DSP_R19[2]alu_inst/mult_172_s1/DOUT[4]
21.2580.955tNETFF1R29C29[2][A]alu_inst/alu_y_4_s7/I0
21.6290.371tINSFF1R29C29[2][A]alu_inst/alu_y_4_s7/F
21.6340.004tNETFF1R29C29[2][B]alu_inst/alu_y_4_s4/I1
22.0960.462tINSFR1R29C29[2][B]alu_inst/alu_y_4_s4/F
22.0970.001tNETRR1R29C29[3][A]alu_inst/alu_y_4_s2/I1
22.6460.549tINSRR1R29C29[3][A]alu_inst/alu_y_4_s2/F
22.6470.001tNETRR1R29C29[3][B]alu_inst/alu_y_4_s0/I3
23.1000.453tINSRF6R29C29[3][B]alu_inst/alu_y_4_s0/F
24.5221.421tNETFF1R32C26[1][B]sequencer_inst/n27_s16/I3
25.0920.570tINSFR1R32C26[1][B]sequencer_inst/n27_s16/F
25.2360.144tNETRR1R32C26[1][A]sequencer_inst/n27_s12/I2
25.7850.549tINSRR1R32C26[1][A]sequencer_inst/n27_s12/F
25.9570.172tNETRR1R32C25[0][A]sequencer_inst/n27_s10/I3
26.3280.371tINSRF1R32C25[0][A]sequencer_inst/n27_s10/F
27.0120.684tNETFF1R27C24[0][B]sequencer_inst/n27_s9/I3
27.4740.462tINSFR1R27C24[0][B]sequencer_inst/n27_s9/F
27.4760.001tNETRR1R27C24[2][A]sequencer_inst/n27_s6/I3
28.0460.570tINSRR1R27C24[2][A]sequencer_inst/n27_s6/F
28.2180.172tNETRR1R27C25[1][B]sequencer_inst/n27_s4/I2
28.6710.453tINSRF5R27C25[1][B]sequencer_inst/n27_s4/F
29.6971.026tNETFF1R34C28[3][A]sequencer_inst/n27_s3/I2
30.1500.453tINSFF18R34C28[3][A]sequencer_inst/n27_s3/F
30.8630.713tNETFF1R33C26[1][B]sequencer_inst/n31_s0/I3
31.3250.462tINSFR1R33C26[1][B]sequencer_inst/n31_s0/F
31.3250.000tNETRR1R33C26[1][B]sequencer_inst/pc_4_s0/D
+

Data Required Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
37.04037.040active clock edge time
37.0400.000i_clk
37.0400.000tCLRR1IOL7[A]i_clk_ibuf/I
39.1282.088tINSRR163IOL7[A]i_clk_ibuf/O
42.3693.241tNETRR1R33C26[1][B]sequencer_inst/pc_4_s0/CLK
42.334-0.035tSu1R33C26[1][B]sequencer_inst/pc_4_s0
+

Path Statistics:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Clock Skew0.000
Setup Relationship 37.040
Logic Level19
Arrival Clock Path Delaycell: 2.088, 39.180%; route: 3.241, 60.820%
Arrival Data Path Delaycell: 11.816, 45.454%; route: 11.919, 45.852%; tC2Q: 2.260, 8.694%
Required Clock Path Delaycell: 2.088, 39.180%; route: 3.241, 60.820%
+

Path11

+

Path Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Slack11.177
Data Arrival Time31.158
Data Required Time42.334
Frommicrocode_rom_microcode_rom_0_0_s
Tosequencer_inst/pc_3_s0
Launch Clki_clk:[R]
Latch Clki_clk:[R]
+

Data Arrival Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
2.0882.088tINSRR163IOL7[A]i_clk_ibuf/O
5.3293.241tNETRR32BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/CLK
7.5892.260tC2QRF73BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/DO[11]
8.5690.980tNETFF1R32C37[3][B]register_file_inst/addr_registers[0]_ER_CL_s44/I2
9.0860.517tINSFF1R32C37[3][B]register_file_inst/addr_registers[0]_ER_CL_s44/F
9.4990.413tNETFF1R31C36[3][A]register_file_inst/addr_registers[0]_ER_CL_s41/I1
9.8700.371tINSFF1R31C36[3][A]register_file_inst/addr_registers[0]_ER_CL_s41/F
10.2830.413tNETFF1R31C33[2][B]register_file_inst/addr_registers[0]_ER_init_s20/I0
10.6540.371tINSFF24R31C33[2][B]register_file_inst/addr_registers[0]_ER_init_s20/F
11.8421.188tNETFF1R30C30[3][A]register_file_inst/alu_a_4_s2/I0
12.3970.555tINSFF1R30C30[3][A]register_file_inst/alu_a_4_s2/F
12.8100.413tNETFF1R30C33[0][B]register_file_inst/alu_a_4_s/I2
13.3270.517tINSFF11R30C33[0][B]register_file_inst/alu_a_4_s/F
16.5433.216tNETFF72DSP_R19[2]alu_inst/mult_172_s1/A[4]
20.3033.760tINSFF1DSP_R19[2]alu_inst/mult_172_s1/DOUT[4]
21.2580.955tNETFF1R29C29[2][A]alu_inst/alu_y_4_s7/I0
21.6290.371tINSFF1R29C29[2][A]alu_inst/alu_y_4_s7/F
21.6340.004tNETFF1R29C29[2][B]alu_inst/alu_y_4_s4/I1
22.0960.462tINSFR1R29C29[2][B]alu_inst/alu_y_4_s4/F
22.0970.001tNETRR1R29C29[3][A]alu_inst/alu_y_4_s2/I1
22.6460.549tINSRR1R29C29[3][A]alu_inst/alu_y_4_s2/F
22.6470.001tNETRR1R29C29[3][B]alu_inst/alu_y_4_s0/I3
23.1000.453tINSRF6R29C29[3][B]alu_inst/alu_y_4_s0/F
24.5221.421tNETFF1R32C26[1][B]sequencer_inst/n27_s16/I3
25.0920.570tINSFR1R32C26[1][B]sequencer_inst/n27_s16/F
25.2360.144tNETRR1R32C26[1][A]sequencer_inst/n27_s12/I2
25.7850.549tINSRR1R32C26[1][A]sequencer_inst/n27_s12/F
25.9570.172tNETRR1R32C25[0][A]sequencer_inst/n27_s10/I3
26.3280.371tINSRF1R32C25[0][A]sequencer_inst/n27_s10/F
27.0120.684tNETFF1R27C24[0][B]sequencer_inst/n27_s9/I3
27.4740.462tINSFR1R27C24[0][B]sequencer_inst/n27_s9/F
27.4760.001tNETRR1R27C24[2][A]sequencer_inst/n27_s6/I3
28.0460.570tINSRR1R27C24[2][A]sequencer_inst/n27_s6/F
28.2180.172tNETRR1R27C25[1][B]sequencer_inst/n27_s4/I2
28.6710.453tINSRF5R27C25[1][B]sequencer_inst/n27_s4/F
29.6971.026tNETFF1R34C28[3][A]sequencer_inst/n27_s3/I2
30.1500.453tINSFF18R34C28[3][A]sequencer_inst/n27_s3/F
30.6090.459tNETFF1R34C26[0][A]sequencer_inst/n32_s0/I0
31.1580.549tINSFR1R34C26[0][A]sequencer_inst/n32_s0/F
31.1580.000tNETRR1R34C26[0][A]sequencer_inst/pc_3_s0/D
+

Data Required Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
37.04037.040active clock edge time
37.0400.000i_clk
37.0400.000tCLRR1IOL7[A]i_clk_ibuf/I
39.1282.088tINSRR163IOL7[A]i_clk_ibuf/O
42.3693.241tNETRR1R34C26[0][A]sequencer_inst/pc_3_s0/CLK
42.334-0.035tSu1R34C26[0][A]sequencer_inst/pc_3_s0
+

Path Statistics:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Clock Skew0.000
Setup Relationship 37.040
Logic Level19
Arrival Clock Path Delaycell: 2.088, 39.180%; route: 3.241, 60.820%
Arrival Data Path Delaycell: 11.903, 46.085%; route: 11.665, 45.165%; tC2Q: 2.260, 8.750%
Required Clock Path Delaycell: 2.088, 39.180%; route: 3.241, 60.820%
+

Path12

+

Path Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Slack11.252
Data Arrival Time31.082
Data Required Time42.334
Frommicrocode_rom_microcode_rom_0_0_s
Tosequencer_inst/pc_8_s0
Launch Clki_clk:[R]
Latch Clki_clk:[R]
+

Data Arrival Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
2.0882.088tINSRR163IOL7[A]i_clk_ibuf/O
5.3293.241tNETRR32BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/CLK
7.5892.260tC2QRF73BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/DO[11]
8.5690.980tNETFF1R32C37[3][B]register_file_inst/addr_registers[0]_ER_CL_s44/I2
9.0860.517tINSFF1R32C37[3][B]register_file_inst/addr_registers[0]_ER_CL_s44/F
9.4990.413tNETFF1R31C36[3][A]register_file_inst/addr_registers[0]_ER_CL_s41/I1
9.8700.371tINSFF1R31C36[3][A]register_file_inst/addr_registers[0]_ER_CL_s41/F
10.2830.413tNETFF1R31C33[2][B]register_file_inst/addr_registers[0]_ER_init_s20/I0
10.6540.371tINSFF24R31C33[2][B]register_file_inst/addr_registers[0]_ER_init_s20/F
11.8421.188tNETFF1R30C30[3][A]register_file_inst/alu_a_4_s2/I0
12.3970.555tINSFF1R30C30[3][A]register_file_inst/alu_a_4_s2/F
12.8100.413tNETFF1R30C33[0][B]register_file_inst/alu_a_4_s/I2
13.3270.517tINSFF11R30C33[0][B]register_file_inst/alu_a_4_s/F
16.5433.216tNETFF72DSP_R19[2]alu_inst/mult_172_s1/A[4]
20.3033.760tINSFF1DSP_R19[2]alu_inst/mult_172_s1/DOUT[4]
21.2580.955tNETFF1R29C29[2][A]alu_inst/alu_y_4_s7/I0
21.6290.371tINSFF1R29C29[2][A]alu_inst/alu_y_4_s7/F
21.6340.004tNETFF1R29C29[2][B]alu_inst/alu_y_4_s4/I1
22.0960.462tINSFR1R29C29[2][B]alu_inst/alu_y_4_s4/F
22.0970.001tNETRR1R29C29[3][A]alu_inst/alu_y_4_s2/I1
22.6460.549tINSRR1R29C29[3][A]alu_inst/alu_y_4_s2/F
22.6470.001tNETRR1R29C29[3][B]alu_inst/alu_y_4_s0/I3
23.1000.453tINSRF6R29C29[3][B]alu_inst/alu_y_4_s0/F
24.5221.421tNETFF1R32C26[1][B]sequencer_inst/n27_s16/I3
25.0920.570tINSFR1R32C26[1][B]sequencer_inst/n27_s16/F
25.2360.144tNETRR1R32C26[1][A]sequencer_inst/n27_s12/I2
25.7850.549tINSRR1R32C26[1][A]sequencer_inst/n27_s12/F
25.9570.172tNETRR1R32C25[0][A]sequencer_inst/n27_s10/I3
26.3280.371tINSRF1R32C25[0][A]sequencer_inst/n27_s10/F
27.0120.684tNETFF1R27C24[0][B]sequencer_inst/n27_s9/I3
27.4740.462tINSFR1R27C24[0][B]sequencer_inst/n27_s9/F
27.4760.001tNETRR1R27C24[2][A]sequencer_inst/n27_s6/I3
28.0460.570tINSRR1R27C24[2][A]sequencer_inst/n27_s6/F
28.2180.172tNETRR1R27C25[1][B]sequencer_inst/n27_s4/I2
28.6710.453tINSRF5R27C25[1][B]sequencer_inst/n27_s4/F
29.6971.026tNETFF1R34C28[3][A]sequencer_inst/n27_s3/I2
30.1500.453tINSFF18R34C28[3][A]sequencer_inst/n27_s3/F
30.6200.470tNETFF1R33C27[1][B]sequencer_inst/n27_s0/I3
31.0820.462tINSFR1R33C27[1][B]sequencer_inst/n27_s0/F
31.0820.000tNETRR1R33C27[1][B]sequencer_inst/pc_8_s0/D
+

Data Required Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
37.04037.040active clock edge time
37.0400.000i_clk
37.0400.000tCLRR1IOL7[A]i_clk_ibuf/I
39.1282.088tINSRR163IOL7[A]i_clk_ibuf/O
42.3693.241tNETRR1R33C27[1][B]sequencer_inst/pc_8_s0/CLK
42.334-0.035tSu1R33C27[1][B]sequencer_inst/pc_8_s0
+

Path Statistics:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Clock Skew0.000
Setup Relationship 37.040
Logic Level19
Arrival Clock Path Delaycell: 2.088, 39.180%; route: 3.241, 60.820%
Arrival Data Path Delaycell: 11.816, 45.882%; route: 11.677, 45.342%; tC2Q: 2.260, 8.776%
Required Clock Path Delaycell: 2.088, 39.180%; route: 3.241, 60.820%
+

Path13

+

Path Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Slack11.305
Data Arrival Time31.029
Data Required Time42.334
Frommicrocode_rom_microcode_rom_0_0_s
Tosequencer_inst/pc_6_s0
Launch Clki_clk:[R]
Latch Clki_clk:[R]
+

Data Arrival Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
2.0882.088tINSRR163IOL7[A]i_clk_ibuf/O
5.3293.241tNETRR32BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/CLK
7.5892.260tC2QRF73BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/DO[11]
8.5690.980tNETFF1R32C37[3][B]register_file_inst/addr_registers[0]_ER_CL_s44/I2
9.0860.517tINSFF1R32C37[3][B]register_file_inst/addr_registers[0]_ER_CL_s44/F
9.4990.413tNETFF1R31C36[3][A]register_file_inst/addr_registers[0]_ER_CL_s41/I1
9.8700.371tINSFF1R31C36[3][A]register_file_inst/addr_registers[0]_ER_CL_s41/F
10.2830.413tNETFF1R31C33[2][B]register_file_inst/addr_registers[0]_ER_init_s20/I0
10.6540.371tINSFF24R31C33[2][B]register_file_inst/addr_registers[0]_ER_init_s20/F
11.8421.188tNETFF1R30C30[3][A]register_file_inst/alu_a_4_s2/I0
12.3970.555tINSFF1R30C30[3][A]register_file_inst/alu_a_4_s2/F
12.8100.413tNETFF1R30C33[0][B]register_file_inst/alu_a_4_s/I2
13.3270.517tINSFF11R30C33[0][B]register_file_inst/alu_a_4_s/F
16.5433.216tNETFF72DSP_R19[2]alu_inst/mult_172_s1/A[4]
20.3033.760tINSFF1DSP_R19[2]alu_inst/mult_172_s1/DOUT[4]
21.2580.955tNETFF1R29C29[2][A]alu_inst/alu_y_4_s7/I0
21.6290.371tINSFF1R29C29[2][A]alu_inst/alu_y_4_s7/F
21.6340.004tNETFF1R29C29[2][B]alu_inst/alu_y_4_s4/I1
22.0960.462tINSFR1R29C29[2][B]alu_inst/alu_y_4_s4/F
22.0970.001tNETRR1R29C29[3][A]alu_inst/alu_y_4_s2/I1
22.6460.549tINSRR1R29C29[3][A]alu_inst/alu_y_4_s2/F
22.6470.001tNETRR1R29C29[3][B]alu_inst/alu_y_4_s0/I3
23.1000.453tINSRF6R29C29[3][B]alu_inst/alu_y_4_s0/F
24.5221.421tNETFF1R32C26[1][B]sequencer_inst/n27_s16/I3
25.0920.570tINSFR1R32C26[1][B]sequencer_inst/n27_s16/F
25.2360.144tNETRR1R32C26[1][A]sequencer_inst/n27_s12/I2
25.7850.549tINSRR1R32C26[1][A]sequencer_inst/n27_s12/F
25.9570.172tNETRR1R32C25[0][A]sequencer_inst/n27_s10/I3
26.3280.371tINSRF1R32C25[0][A]sequencer_inst/n27_s10/F
27.0120.684tNETFF1R27C24[0][B]sequencer_inst/n27_s9/I3
27.4740.462tINSFR1R27C24[0][B]sequencer_inst/n27_s9/F
27.4760.001tNETRR1R27C24[2][A]sequencer_inst/n27_s6/I3
28.0460.570tINSRR1R27C24[2][A]sequencer_inst/n27_s6/F
28.2180.172tNETRR1R27C25[1][B]sequencer_inst/n27_s4/I2
28.6710.453tINSRF5R27C25[1][B]sequencer_inst/n27_s4/F
29.6971.026tNETFF1R34C28[0][A]sequencer_inst/n29_s2/I2
30.1500.453tINSFF2R34C28[0][A]sequencer_inst/n29_s2/F
30.5670.418tNETFF1R34C27[1][A]sequencer_inst/n29_s0/I3
31.0290.462tINSFR1R34C27[1][A]sequencer_inst/n29_s0/F
31.0290.000tNETRR1R34C27[1][A]sequencer_inst/pc_6_s0/D
+

Data Required Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
37.04037.040active clock edge time
37.0400.000i_clk
37.0400.000tCLRR1IOL7[A]i_clk_ibuf/I
39.1282.088tINSRR163IOL7[A]i_clk_ibuf/O
42.3693.241tNETRR1R34C27[1][A]sequencer_inst/pc_6_s0/CLK
42.334-0.035tSu1R34C27[1][A]sequencer_inst/pc_6_s0
+

Path Statistics:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Clock Skew0.000
Setup Relationship 37.040
Logic Level19
Arrival Clock Path Delaycell: 2.088, 39.180%; route: 3.241, 60.820%
Arrival Data Path Delaycell: 11.816, 45.977%; route: 11.624, 45.229%; tC2Q: 2.260, 8.794%
Required Clock Path Delaycell: 2.088, 39.180%; route: 3.241, 60.820%
+

Path14

+

Path Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Slack11.343
Data Arrival Time30.991
Data Required Time42.334
Frommicrocode_rom_microcode_rom_0_0_s
Tosequencer_inst/pc_2_s0
Launch Clki_clk:[R]
Latch Clki_clk:[R]
+

Data Arrival Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
2.0882.088tINSRR163IOL7[A]i_clk_ibuf/O
5.3293.241tNETRR32BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/CLK
7.5892.260tC2QRF73BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/DO[11]
8.5690.980tNETFF1R32C37[3][B]register_file_inst/addr_registers[0]_ER_CL_s44/I2
9.0860.517tINSFF1R32C37[3][B]register_file_inst/addr_registers[0]_ER_CL_s44/F
9.4990.413tNETFF1R31C36[3][A]register_file_inst/addr_registers[0]_ER_CL_s41/I1
9.8700.371tINSFF1R31C36[3][A]register_file_inst/addr_registers[0]_ER_CL_s41/F
10.2830.413tNETFF1R31C33[2][B]register_file_inst/addr_registers[0]_ER_init_s20/I0
10.6540.371tINSFF24R31C33[2][B]register_file_inst/addr_registers[0]_ER_init_s20/F
11.8421.188tNETFF1R30C30[3][A]register_file_inst/alu_a_4_s2/I0
12.3970.555tINSFF1R30C30[3][A]register_file_inst/alu_a_4_s2/F
12.8100.413tNETFF1R30C33[0][B]register_file_inst/alu_a_4_s/I2
13.3270.517tINSFF11R30C33[0][B]register_file_inst/alu_a_4_s/F
16.5433.216tNETFF72DSP_R19[2]alu_inst/mult_172_s1/A[4]
20.3033.760tINSFF1DSP_R19[2]alu_inst/mult_172_s1/DOUT[4]
21.2580.955tNETFF1R29C29[2][A]alu_inst/alu_y_4_s7/I0
21.6290.371tINSFF1R29C29[2][A]alu_inst/alu_y_4_s7/F
21.6340.004tNETFF1R29C29[2][B]alu_inst/alu_y_4_s4/I1
22.0960.462tINSFR1R29C29[2][B]alu_inst/alu_y_4_s4/F
22.0970.001tNETRR1R29C29[3][A]alu_inst/alu_y_4_s2/I1
22.6460.549tINSRR1R29C29[3][A]alu_inst/alu_y_4_s2/F
22.6470.001tNETRR1R29C29[3][B]alu_inst/alu_y_4_s0/I3
23.1000.453tINSRF6R29C29[3][B]alu_inst/alu_y_4_s0/F
24.5221.421tNETFF1R32C26[1][B]sequencer_inst/n27_s16/I3
25.0920.570tINSFR1R32C26[1][B]sequencer_inst/n27_s16/F
25.2360.144tNETRR1R32C26[1][A]sequencer_inst/n27_s12/I2
25.7850.549tINSRR1R32C26[1][A]sequencer_inst/n27_s12/F
25.9570.172tNETRR1R32C25[0][A]sequencer_inst/n27_s10/I3
26.3280.371tINSRF1R32C25[0][A]sequencer_inst/n27_s10/F
27.0120.684tNETFF1R27C24[0][B]sequencer_inst/n27_s9/I3
27.4740.462tINSFR1R27C24[0][B]sequencer_inst/n27_s9/F
27.4760.001tNETRR1R27C24[2][A]sequencer_inst/n27_s6/I3
28.0460.570tINSRR1R27C24[2][A]sequencer_inst/n27_s6/F
28.2180.172tNETRR1R27C25[1][B]sequencer_inst/n27_s4/I2
28.6710.453tINSRF5R27C25[1][B]sequencer_inst/n27_s4/F
29.6971.026tNETFF1R34C28[3][A]sequencer_inst/n27_s3/I2
30.1500.453tINSFF18R34C28[3][A]sequencer_inst/n27_s3/F
30.6200.470tNETFF1R33C27[2][A]sequencer_inst/n33_s0/I3
30.9910.371tINSFF1R33C27[2][A]sequencer_inst/n33_s0/F
30.9910.000tNETFF1R33C27[2][A]sequencer_inst/pc_2_s0/D
+

Data Required Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
37.04037.040active clock edge time
37.0400.000i_clk
37.0400.000tCLRR1IOL7[A]i_clk_ibuf/I
39.1282.088tINSRR163IOL7[A]i_clk_ibuf/O
42.3693.241tNETRR1R33C27[2][A]sequencer_inst/pc_2_s0/CLK
42.334-0.035tSu1R33C27[2][A]sequencer_inst/pc_2_s0
+

Path Statistics:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Clock Skew0.000
Setup Relationship 37.040
Logic Level19
Arrival Clock Path Delaycell: 2.088, 39.180%; route: 3.241, 60.820%
Arrival Data Path Delaycell: 11.725, 45.691%; route: 11.677, 45.503%; tC2Q: 2.260, 8.807%
Required Clock Path Delaycell: 2.088, 39.180%; route: 3.241, 60.820%
+

Path15

+

Path Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Slack11.404
Data Arrival Time30.930
Data Required Time42.334
Frommicrocode_rom_microcode_rom_0_0_s
Tosequencer_inst/pc_7_s0
Launch Clki_clk:[R]
Latch Clki_clk:[R]
+

Data Arrival Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
2.0882.088tINSRR163IOL7[A]i_clk_ibuf/O
5.3293.241tNETRR32BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/CLK
7.5892.260tC2QRF73BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/DO[11]
8.5690.980tNETFF1R32C37[3][B]register_file_inst/addr_registers[0]_ER_CL_s44/I2
9.0860.517tINSFF1R32C37[3][B]register_file_inst/addr_registers[0]_ER_CL_s44/F
9.4990.413tNETFF1R31C36[3][A]register_file_inst/addr_registers[0]_ER_CL_s41/I1
9.8700.371tINSFF1R31C36[3][A]register_file_inst/addr_registers[0]_ER_CL_s41/F
10.2830.413tNETFF1R31C33[2][B]register_file_inst/addr_registers[0]_ER_init_s20/I0
10.6540.371tINSFF24R31C33[2][B]register_file_inst/addr_registers[0]_ER_init_s20/F
11.8421.188tNETFF1R30C30[3][A]register_file_inst/alu_a_4_s2/I0
12.3970.555tINSFF1R30C30[3][A]register_file_inst/alu_a_4_s2/F
12.8100.413tNETFF1R30C33[0][B]register_file_inst/alu_a_4_s/I2
13.3270.517tINSFF11R30C33[0][B]register_file_inst/alu_a_4_s/F
16.5433.216tNETFF72DSP_R19[2]alu_inst/mult_172_s1/A[4]
20.3033.760tINSFF1DSP_R19[2]alu_inst/mult_172_s1/DOUT[4]
21.2580.955tNETFF1R29C29[2][A]alu_inst/alu_y_4_s7/I0
21.6290.371tINSFF1R29C29[2][A]alu_inst/alu_y_4_s7/F
21.6340.004tNETFF1R29C29[2][B]alu_inst/alu_y_4_s4/I1
22.0960.462tINSFR1R29C29[2][B]alu_inst/alu_y_4_s4/F
22.0970.001tNETRR1R29C29[3][A]alu_inst/alu_y_4_s2/I1
22.6460.549tINSRR1R29C29[3][A]alu_inst/alu_y_4_s2/F
22.6470.001tNETRR1R29C29[3][B]alu_inst/alu_y_4_s0/I3
23.1000.453tINSRF6R29C29[3][B]alu_inst/alu_y_4_s0/F
24.5221.421tNETFF1R32C26[1][B]sequencer_inst/n27_s16/I3
25.0920.570tINSFR1R32C26[1][B]sequencer_inst/n27_s16/F
25.2360.144tNETRR1R32C26[1][A]sequencer_inst/n27_s12/I2
25.7850.549tINSRR1R32C26[1][A]sequencer_inst/n27_s12/F
25.9570.172tNETRR1R32C25[0][A]sequencer_inst/n27_s10/I3
26.3280.371tINSRF1R32C25[0][A]sequencer_inst/n27_s10/F
27.0120.684tNETFF1R27C24[0][B]sequencer_inst/n27_s9/I3
27.4740.462tINSFR1R27C24[0][B]sequencer_inst/n27_s9/F
27.4760.001tNETRR1R27C24[2][A]sequencer_inst/n27_s6/I3
28.0460.570tINSRR1R27C24[2][A]sequencer_inst/n27_s6/F
28.2180.172tNETRR1R27C25[1][B]sequencer_inst/n27_s4/I2
28.6710.453tINSRF5R27C25[1][B]sequencer_inst/n27_s4/F
29.6971.026tNETFF1R34C28[3][A]sequencer_inst/n27_s3/I2
30.1500.453tINSFF18R34C28[3][A]sequencer_inst/n27_s3/F
30.3600.210tNETFF1R34C27[0][A]sequencer_inst/n28_s0/I0
30.9300.570tINSFR1R34C27[0][A]sequencer_inst/n28_s0/F
30.9300.000tNETRR1R34C27[0][A]sequencer_inst/pc_7_s0/D
+

Data Required Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
37.04037.040active clock edge time
37.0400.000i_clk
37.0400.000tCLRR1IOL7[A]i_clk_ibuf/I
39.1282.088tINSRR163IOL7[A]i_clk_ibuf/O
42.3693.241tNETRR1R34C27[0][A]sequencer_inst/pc_7_s0/CLK
42.334-0.035tSu1R34C27[0][A]sequencer_inst/pc_7_s0
+

Path Statistics:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Clock Skew0.000
Setup Relationship 37.040
Logic Level19
Arrival Clock Path Delaycell: 2.088, 39.180%; route: 3.241, 60.820%
Arrival Data Path Delaycell: 11.924, 46.577%; route: 11.417, 44.596%; tC2Q: 2.260, 8.828%
Required Clock Path Delaycell: 2.088, 39.180%; route: 3.241, 60.820%
+

Path16

+

Path Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Slack11.416
Data Arrival Time30.918
Data Required Time42.334
Frommicrocode_rom_microcode_rom_0_0_s
Tosequencer_inst/pc_0_s2
Launch Clki_clk:[R]
Latch Clki_clk:[R]
+

Data Arrival Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
2.0882.088tINSRR163IOL7[A]i_clk_ibuf/O
5.3293.241tNETRR32BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/CLK
7.5892.260tC2QRF73BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/DO[11]
8.5690.980tNETFF1R32C37[3][B]register_file_inst/addr_registers[0]_ER_CL_s44/I2
9.0860.517tINSFF1R32C37[3][B]register_file_inst/addr_registers[0]_ER_CL_s44/F
9.4990.413tNETFF1R31C36[3][A]register_file_inst/addr_registers[0]_ER_CL_s41/I1
9.8700.371tINSFF1R31C36[3][A]register_file_inst/addr_registers[0]_ER_CL_s41/F
10.2830.413tNETFF1R31C33[2][B]register_file_inst/addr_registers[0]_ER_init_s20/I0
10.6540.371tINSFF24R31C33[2][B]register_file_inst/addr_registers[0]_ER_init_s20/F
11.8421.188tNETFF1R30C30[3][A]register_file_inst/alu_a_4_s2/I0
12.3970.555tINSFF1R30C30[3][A]register_file_inst/alu_a_4_s2/F
12.8100.413tNETFF1R30C33[0][B]register_file_inst/alu_a_4_s/I2
13.3270.517tINSFF11R30C33[0][B]register_file_inst/alu_a_4_s/F
16.5433.216tNETFF72DSP_R19[2]alu_inst/mult_172_s1/A[4]
20.3033.760tINSFF1DSP_R19[2]alu_inst/mult_172_s1/DOUT[4]
21.2580.955tNETFF1R29C29[2][A]alu_inst/alu_y_4_s7/I0
21.6290.371tINSFF1R29C29[2][A]alu_inst/alu_y_4_s7/F
21.6340.004tNETFF1R29C29[2][B]alu_inst/alu_y_4_s4/I1
22.0960.462tINSFR1R29C29[2][B]alu_inst/alu_y_4_s4/F
22.0970.001tNETRR1R29C29[3][A]alu_inst/alu_y_4_s2/I1
22.6460.549tINSRR1R29C29[3][A]alu_inst/alu_y_4_s2/F
22.6470.001tNETRR1R29C29[3][B]alu_inst/alu_y_4_s0/I3
23.1000.453tINSRF6R29C29[3][B]alu_inst/alu_y_4_s0/F
24.5221.421tNETFF1R32C26[1][B]sequencer_inst/n27_s16/I3
25.0920.570tINSFR1R32C26[1][B]sequencer_inst/n27_s16/F
25.2360.144tNETRR1R32C26[1][A]sequencer_inst/n27_s12/I2
25.7850.549tINSRR1R32C26[1][A]sequencer_inst/n27_s12/F
25.9570.172tNETRR1R32C25[0][A]sequencer_inst/n27_s10/I3
26.3280.371tINSRF1R32C25[0][A]sequencer_inst/n27_s10/F
27.0120.684tNETFF1R27C24[0][B]sequencer_inst/n27_s9/I3
27.4740.462tINSFR1R27C24[0][B]sequencer_inst/n27_s9/F
27.4760.001tNETRR1R27C24[2][A]sequencer_inst/n27_s6/I3
28.0460.570tINSRR1R27C24[2][A]sequencer_inst/n27_s6/F
28.2180.172tNETRR1R27C25[1][B]sequencer_inst/n27_s4/I2
28.6710.453tINSRF5R27C25[1][B]sequencer_inst/n27_s4/F
29.6971.026tNETFF1R34C28[3][A]sequencer_inst/n27_s3/I2
30.1500.453tINSFF18R34C28[3][A]sequencer_inst/n27_s3/F
30.3690.220tNETFF1R33C28[2][A]sequencer_inst/n35_s8/I2
30.9180.549tINSFR1R33C28[2][A]sequencer_inst/n35_s8/F
30.9180.000tNETRR1R33C28[2][A]sequencer_inst/pc_0_s2/D
+

Data Required Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
37.04037.040active clock edge time
37.0400.000i_clk
37.0400.000tCLRR1IOL7[A]i_clk_ibuf/I
39.1282.088tINSRR163IOL7[A]i_clk_ibuf/O
42.3693.241tNETRR1R33C28[2][A]sequencer_inst/pc_0_s2/CLK
42.334-0.035tSu1R33C28[2][A]sequencer_inst/pc_0_s2
+

Path Statistics:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Clock Skew0.000
Setup Relationship 37.040
Logic Level19
Arrival Clock Path Delaycell: 2.088, 39.180%; route: 3.241, 60.820%
Arrival Data Path Delaycell: 11.903, 46.516%; route: 11.426, 44.652%; tC2Q: 2.260, 8.832%
Required Clock Path Delaycell: 2.088, 39.180%; route: 3.241, 60.820%
+

Path17

+

Path Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Slack11.503
Data Arrival Time30.831
Data Required Time42.334
Frommicrocode_rom_microcode_rom_0_0_s
Tosequencer_inst/pc_1_s0
Launch Clki_clk:[R]
Latch Clki_clk:[R]
+

Data Arrival Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
2.0882.088tINSRR163IOL7[A]i_clk_ibuf/O
5.3293.241tNETRR32BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/CLK
7.5892.260tC2QRF73BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/DO[11]
8.5690.980tNETFF1R32C37[3][B]register_file_inst/addr_registers[0]_ER_CL_s44/I2
9.0860.517tINSFF1R32C37[3][B]register_file_inst/addr_registers[0]_ER_CL_s44/F
9.4990.413tNETFF1R31C36[3][A]register_file_inst/addr_registers[0]_ER_CL_s41/I1
9.8700.371tINSFF1R31C36[3][A]register_file_inst/addr_registers[0]_ER_CL_s41/F
10.2830.413tNETFF1R31C33[2][B]register_file_inst/addr_registers[0]_ER_init_s20/I0
10.6540.371tINSFF24R31C33[2][B]register_file_inst/addr_registers[0]_ER_init_s20/F
11.8421.188tNETFF1R30C30[3][A]register_file_inst/alu_a_4_s2/I0
12.3970.555tINSFF1R30C30[3][A]register_file_inst/alu_a_4_s2/F
12.8100.413tNETFF1R30C33[0][B]register_file_inst/alu_a_4_s/I2
13.3270.517tINSFF11R30C33[0][B]register_file_inst/alu_a_4_s/F
16.5433.216tNETFF72DSP_R19[2]alu_inst/mult_172_s1/A[4]
20.3033.760tINSFF1DSP_R19[2]alu_inst/mult_172_s1/DOUT[4]
21.2580.955tNETFF1R29C29[2][A]alu_inst/alu_y_4_s7/I0
21.6290.371tINSFF1R29C29[2][A]alu_inst/alu_y_4_s7/F
21.6340.004tNETFF1R29C29[2][B]alu_inst/alu_y_4_s4/I1
22.0960.462tINSFR1R29C29[2][B]alu_inst/alu_y_4_s4/F
22.0970.001tNETRR1R29C29[3][A]alu_inst/alu_y_4_s2/I1
22.6460.549tINSRR1R29C29[3][A]alu_inst/alu_y_4_s2/F
22.6470.001tNETRR1R29C29[3][B]alu_inst/alu_y_4_s0/I3
23.1000.453tINSRF6R29C29[3][B]alu_inst/alu_y_4_s0/F
24.5221.421tNETFF1R32C26[1][B]sequencer_inst/n27_s16/I3
25.0920.570tINSFR1R32C26[1][B]sequencer_inst/n27_s16/F
25.2360.144tNETRR1R32C26[1][A]sequencer_inst/n27_s12/I2
25.7850.549tINSRR1R32C26[1][A]sequencer_inst/n27_s12/F
25.9570.172tNETRR1R32C25[0][A]sequencer_inst/n27_s10/I3
26.3280.371tINSRF1R32C25[0][A]sequencer_inst/n27_s10/F
27.0120.684tNETFF1R27C24[0][B]sequencer_inst/n27_s9/I3
27.4740.462tINSFR1R27C24[0][B]sequencer_inst/n27_s9/F
27.4760.001tNETRR1R27C24[2][A]sequencer_inst/n27_s6/I3
28.0460.570tINSRR1R27C24[2][A]sequencer_inst/n27_s6/F
28.2180.172tNETRR1R27C25[1][B]sequencer_inst/n27_s4/I2
28.6710.453tINSRF5R27C25[1][B]sequencer_inst/n27_s4/F
29.6971.026tNETFF1R34C28[3][A]sequencer_inst/n27_s3/I2
30.1500.453tINSFF18R34C28[3][A]sequencer_inst/n27_s3/F
30.3690.220tNETFF1R33C28[1][A]sequencer_inst/n34_s0/I3
30.8310.462tINSFR1R33C28[1][A]sequencer_inst/n34_s0/F
30.8310.000tNETRR1R33C28[1][A]sequencer_inst/pc_1_s0/D
+

Data Required Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
37.04037.040active clock edge time
37.0400.000i_clk
37.0400.000tCLRR1IOL7[A]i_clk_ibuf/I
39.1282.088tINSRR163IOL7[A]i_clk_ibuf/O
42.3693.241tNETRR1R33C28[1][A]sequencer_inst/pc_1_s0/CLK
42.334-0.035tSu1R33C28[1][A]sequencer_inst/pc_1_s0
+

Path Statistics:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Clock Skew0.000
Setup Relationship 37.040
Logic Level19
Arrival Clock Path Delaycell: 2.088, 39.180%; route: 3.241, 60.820%
Arrival Data Path Delaycell: 11.816, 46.334%; route: 11.426, 44.804%; tC2Q: 2.260, 8.862%
Required Clock Path Delaycell: 2.088, 39.180%; route: 3.241, 60.820%
+

Path18

+

Path Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Slack11.603
Data Arrival Time30.731
Data Required Time42.334
Frommicrocode_rom_microcode_rom_0_0_s
Tosequencer_inst/pc_5_s0
Launch Clki_clk:[R]
Latch Clki_clk:[R]
+

Data Arrival Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
2.0882.088tINSRR163IOL7[A]i_clk_ibuf/O
5.3293.241tNETRR32BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/CLK
7.5892.260tC2QRF73BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/DO[11]
8.5690.980tNETFF1R32C37[3][B]register_file_inst/addr_registers[0]_ER_CL_s44/I2
9.0860.517tINSFF1R32C37[3][B]register_file_inst/addr_registers[0]_ER_CL_s44/F
9.4990.413tNETFF1R31C36[3][A]register_file_inst/addr_registers[0]_ER_CL_s41/I1
9.8700.371tINSFF1R31C36[3][A]register_file_inst/addr_registers[0]_ER_CL_s41/F
10.2830.413tNETFF1R31C33[2][B]register_file_inst/addr_registers[0]_ER_init_s20/I0
10.6540.371tINSFF24R31C33[2][B]register_file_inst/addr_registers[0]_ER_init_s20/F
11.8421.188tNETFF1R30C30[3][A]register_file_inst/alu_a_4_s2/I0
12.3970.555tINSFF1R30C30[3][A]register_file_inst/alu_a_4_s2/F
12.8100.413tNETFF1R30C33[0][B]register_file_inst/alu_a_4_s/I2
13.3270.517tINSFF11R30C33[0][B]register_file_inst/alu_a_4_s/F
16.5433.216tNETFF72DSP_R19[2]alu_inst/mult_172_s1/A[4]
20.3033.760tINSFF1DSP_R19[2]alu_inst/mult_172_s1/DOUT[4]
21.2580.955tNETFF1R29C29[2][A]alu_inst/alu_y_4_s7/I0
21.6290.371tINSFF1R29C29[2][A]alu_inst/alu_y_4_s7/F
21.6340.004tNETFF1R29C29[2][B]alu_inst/alu_y_4_s4/I1
22.0960.462tINSFR1R29C29[2][B]alu_inst/alu_y_4_s4/F
22.0970.001tNETRR1R29C29[3][A]alu_inst/alu_y_4_s2/I1
22.6460.549tINSRR1R29C29[3][A]alu_inst/alu_y_4_s2/F
22.6470.001tNETRR1R29C29[3][B]alu_inst/alu_y_4_s0/I3
23.1000.453tINSRF6R29C29[3][B]alu_inst/alu_y_4_s0/F
24.5221.421tNETFF1R32C26[1][B]sequencer_inst/n27_s16/I3
25.0920.570tINSFR1R32C26[1][B]sequencer_inst/n27_s16/F
25.2360.144tNETRR1R32C26[1][A]sequencer_inst/n27_s12/I2
25.7850.549tINSRR1R32C26[1][A]sequencer_inst/n27_s12/F
25.9570.172tNETRR1R32C25[0][A]sequencer_inst/n27_s10/I3
26.3280.371tINSRF1R32C25[0][A]sequencer_inst/n27_s10/F
27.0120.684tNETFF1R27C24[0][B]sequencer_inst/n27_s9/I3
27.4740.462tINSFR1R27C24[0][B]sequencer_inst/n27_s9/F
27.4760.001tNETRR1R27C24[2][A]sequencer_inst/n27_s6/I3
28.0460.570tINSRR1R27C24[2][A]sequencer_inst/n27_s6/F
28.2180.172tNETRR1R27C25[1][B]sequencer_inst/n27_s4/I2
28.6710.453tINSRF5R27C25[1][B]sequencer_inst/n27_s4/F
29.6971.026tNETFF1R34C28[3][A]sequencer_inst/n27_s3/I2
30.1500.453tINSFF18R34C28[3][A]sequencer_inst/n27_s3/F
30.3600.210tNETFF1R34C27[1][B]sequencer_inst/n30_s0/I0
30.7310.371tINSFF1R34C27[1][B]sequencer_inst/n30_s0/F
30.7310.000tNETFF1R34C27[1][B]sequencer_inst/pc_5_s0/D
+

Data Required Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
37.04037.040active clock edge time
37.0400.000i_clk
37.0400.000tCLRR1IOL7[A]i_clk_ibuf/I
39.1282.088tINSRR163IOL7[A]i_clk_ibuf/O
42.3693.241tNETRR1R34C27[1][B]sequencer_inst/pc_5_s0/CLK
42.334-0.035tSu1R34C27[1][B]sequencer_inst/pc_5_s0
+

Path Statistics:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Clock Skew0.000
Setup Relationship 37.040
Logic Level19
Arrival Clock Path Delaycell: 2.088, 39.180%; route: 3.241, 60.820%
Arrival Data Path Delaycell: 11.725, 46.158%; route: 11.417, 44.945%; tC2Q: 2.260, 8.897%
Required Clock Path Delaycell: 2.088, 39.180%; route: 3.241, 60.820%
+

Path19

+

Path Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Slack16.152
Data Arrival Time26.182
Data Required Time42.334
Frommicrocode_rom_microcode_rom_0_0_s
Toregister_file_inst/data_registers[0]_10_s1
Launch Clki_clk:[R]
Latch Clki_clk:[R]
+

Data Arrival Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
2.0882.088tINSRR163IOL7[A]i_clk_ibuf/O
5.3293.241tNETRR32BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/CLK
7.5892.260tC2QRF73BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/DO[11]
8.5690.980tNETFF1R32C37[3][B]register_file_inst/addr_registers[0]_ER_CL_s44/I2
9.0860.517tINSFF1R32C37[3][B]register_file_inst/addr_registers[0]_ER_CL_s44/F
9.4990.413tNETFF1R31C36[3][A]register_file_inst/addr_registers[0]_ER_CL_s41/I1
9.8700.371tINSFF1R31C36[3][A]register_file_inst/addr_registers[0]_ER_CL_s41/F
10.2830.413tNETFF1R31C33[2][B]register_file_inst/addr_registers[0]_ER_init_s20/I0
10.6540.371tINSFF24R31C33[2][B]register_file_inst/addr_registers[0]_ER_init_s20/F
11.8421.188tNETFF1R30C30[3][A]register_file_inst/alu_a_4_s2/I0
12.3970.555tINSFF1R30C30[3][A]register_file_inst/alu_a_4_s2/F
12.8100.413tNETFF1R30C33[0][B]register_file_inst/alu_a_4_s/I2
13.3270.517tINSFF11R30C33[0][B]register_file_inst/alu_a_4_s/F
16.5433.216tNETFF72DSP_R19[2]alu_inst/mult_172_s1/A[4]
20.3033.760tINSFF1DSP_R19[2]alu_inst/mult_172_s1/DOUT[10]
21.1530.850tNETFF1R26C24[2][A]alu_inst/alu_y_10_s4/I1
21.5240.371tINSFF1R26C24[2][A]alu_inst/alu_y_10_s4/F
21.9380.413tNETFF1R29C24[3][A]alu_inst/alu_y_10_s2/I1
22.4870.549tINSFR1R29C24[3][A]alu_inst/alu_y_10_s2/F
22.4880.001tNETRR1R29C24[3][B]alu_inst/alu_y_10_s0/I2
22.9410.453tINSRF6R29C24[3][B]alu_inst/alu_y_10_s0/F
25.6122.671tNETFF1R20C31[1][A]register_file_inst/n868_s0/I2
26.1820.570tINSFR1R20C31[1][A]register_file_inst/n868_s0/F
26.1820.000tNETRR1R20C31[1][A]register_file_inst/data_registers[0]_10_s1/D
+

Data Required Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
37.04037.040active clock edge time
37.0400.000i_clk
37.0400.000tCLRR1IOL7[A]i_clk_ibuf/I
39.1282.088tINSRR163IOL7[A]i_clk_ibuf/O
42.3693.241tNETRR1R20C31[1][A]register_file_inst/data_registers[0]_10_s1/CLK
42.334-0.035tSu1R20C31[1][A]register_file_inst/data_registers[0]_10_s1
+

Path Statistics:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Clock Skew0.000
Setup Relationship 37.040
Logic Level11
Arrival Clock Path Delaycell: 2.088, 39.180%; route: 3.241, 60.820%
Arrival Data Path Delaycell: 8.034, 38.527%; route: 10.559, 50.635%; tC2Q: 2.260, 10.838%
Required Clock Path Delaycell: 2.088, 39.180%; route: 3.241, 60.820%
+

Path20

+

Path Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Slack16.196
Data Arrival Time26.139
Data Required Time42.334
Frommicrocode_rom_microcode_rom_0_0_s
Toregister_file_inst/data_registers[1]_10_s0
Launch Clki_clk:[R]
Latch Clki_clk:[R]
+

Data Arrival Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
2.0882.088tINSRR163IOL7[A]i_clk_ibuf/O
5.3293.241tNETRR32BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/CLK
7.5892.260tC2QRF73BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/DO[11]
8.5690.980tNETFF1R32C37[3][B]register_file_inst/addr_registers[0]_ER_CL_s44/I2
9.0860.517tINSFF1R32C37[3][B]register_file_inst/addr_registers[0]_ER_CL_s44/F
9.4990.413tNETFF1R31C36[3][A]register_file_inst/addr_registers[0]_ER_CL_s41/I1
9.8700.371tINSFF1R31C36[3][A]register_file_inst/addr_registers[0]_ER_CL_s41/F
10.2830.413tNETFF1R31C33[2][B]register_file_inst/addr_registers[0]_ER_init_s20/I0
10.6540.371tINSFF24R31C33[2][B]register_file_inst/addr_registers[0]_ER_init_s20/F
11.8421.188tNETFF1R30C30[3][A]register_file_inst/alu_a_4_s2/I0
12.3970.555tINSFF1R30C30[3][A]register_file_inst/alu_a_4_s2/F
12.8100.413tNETFF1R30C33[0][B]register_file_inst/alu_a_4_s/I2
13.3270.517tINSFF11R30C33[0][B]register_file_inst/alu_a_4_s/F
16.5433.216tNETFF72DSP_R19[2]alu_inst/mult_172_s1/A[4]
20.3033.760tINSFF1DSP_R19[2]alu_inst/mult_172_s1/DOUT[10]
21.1530.850tNETFF1R26C24[2][A]alu_inst/alu_y_10_s4/I1
21.5240.371tINSFF1R26C24[2][A]alu_inst/alu_y_10_s4/F
21.9380.413tNETFF1R29C24[3][A]alu_inst/alu_y_10_s2/I1
22.4870.549tINSFR1R29C24[3][A]alu_inst/alu_y_10_s2/F
22.4880.001tNETRR1R29C24[3][B]alu_inst/alu_y_10_s0/I2
22.9410.453tINSRF6R29C24[3][B]alu_inst/alu_y_10_s0/F
26.1393.198tNETFF1R21C31[2][A]register_file_inst/data_registers[1]_10_s0/D
+

Data Required Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
37.04037.040active clock edge time
37.0400.000i_clk
37.0400.000tCLRR1IOL7[A]i_clk_ibuf/I
39.1282.088tINSRR163IOL7[A]i_clk_ibuf/O
42.3693.241tNETRR1R21C31[2][A]register_file_inst/data_registers[1]_10_s0/CLK
42.334-0.035tSu1R21C31[2][A]register_file_inst/data_registers[1]_10_s0
+

Path Statistics:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Clock Skew0.000
Setup Relationship 37.040
Logic Level10
Arrival Clock Path Delaycell: 2.088, 39.180%; route: 3.241, 60.820%
Arrival Data Path Delaycell: 7.464, 35.868%; route: 11.085, 53.271%; tC2Q: 2.260, 10.860%
Required Clock Path Delaycell: 2.088, 39.180%; route: 3.241, 60.820%
+

Path21

+

Path Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Slack16.345
Data Arrival Time25.989
Data Required Time42.334
Frommicrocode_rom_microcode_rom_0_0_s
Toregister_file_inst/data_registers[2]_10_s0
Launch Clki_clk:[R]
Latch Clki_clk:[R]
+

Data Arrival Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
2.0882.088tINSRR163IOL7[A]i_clk_ibuf/O
5.3293.241tNETRR32BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/CLK
7.5892.260tC2QRF73BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/DO[11]
8.5690.980tNETFF1R32C37[3][B]register_file_inst/addr_registers[0]_ER_CL_s44/I2
9.0860.517tINSFF1R32C37[3][B]register_file_inst/addr_registers[0]_ER_CL_s44/F
9.4990.413tNETFF1R31C36[3][A]register_file_inst/addr_registers[0]_ER_CL_s41/I1
9.8700.371tINSFF1R31C36[3][A]register_file_inst/addr_registers[0]_ER_CL_s41/F
10.2830.413tNETFF1R31C33[2][B]register_file_inst/addr_registers[0]_ER_init_s20/I0
10.6540.371tINSFF24R31C33[2][B]register_file_inst/addr_registers[0]_ER_init_s20/F
11.8421.188tNETFF1R30C30[3][A]register_file_inst/alu_a_4_s2/I0
12.3970.555tINSFF1R30C30[3][A]register_file_inst/alu_a_4_s2/F
12.8100.413tNETFF1R30C33[0][B]register_file_inst/alu_a_4_s/I2
13.3270.517tINSFF11R30C33[0][B]register_file_inst/alu_a_4_s/F
16.5433.216tNETFF72DSP_R19[2]alu_inst/mult_172_s1/A[4]
20.3033.760tINSFF1DSP_R19[2]alu_inst/mult_172_s1/DOUT[10]
21.1530.850tNETFF1R26C24[2][A]alu_inst/alu_y_10_s4/I1
21.5240.371tINSFF1R26C24[2][A]alu_inst/alu_y_10_s4/F
21.9380.413tNETFF1R29C24[3][A]alu_inst/alu_y_10_s2/I1
22.4870.549tINSFR1R29C24[3][A]alu_inst/alu_y_10_s2/F
22.4880.001tNETRR1R29C24[3][B]alu_inst/alu_y_10_s0/I2
22.9410.453tINSRF6R29C24[3][B]alu_inst/alu_y_10_s0/F
25.9893.048tNETFF1R21C31[1][A]register_file_inst/data_registers[2]_10_s0/D
+

Data Required Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
37.04037.040active clock edge time
37.0400.000i_clk
37.0400.000tCLRR1IOL7[A]i_clk_ibuf/I
39.1282.088tINSRR163IOL7[A]i_clk_ibuf/O
42.3693.241tNETRR1R21C31[1][A]register_file_inst/data_registers[2]_10_s0/CLK
42.334-0.035tSu1R21C31[1][A]register_file_inst/data_registers[2]_10_s0
+

Path Statistics:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Clock Skew0.000
Setup Relationship 37.040
Logic Level10
Arrival Clock Path Delaycell: 2.088, 39.180%; route: 3.241, 60.820%
Arrival Data Path Delaycell: 7.464, 36.129%; route: 10.936, 52.932%; tC2Q: 2.260, 10.939%
Required Clock Path Delaycell: 2.088, 39.180%; route: 3.241, 60.820%
+

Path22

+

Path Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Slack16.761
Data Arrival Time25.573
Data Required Time42.334
Frommicrocode_rom_microcode_rom_0_0_s
Toregister_file_inst/data_registers[0]_24_s1
Launch Clki_clk:[R]
Latch Clki_clk:[R]
+

Data Arrival Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
2.0882.088tINSRR163IOL7[A]i_clk_ibuf/O
5.3293.241tNETRR32BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/CLK
7.5892.260tC2QRF73BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/DO[11]
8.5690.980tNETFF1R32C37[3][B]register_file_inst/addr_registers[0]_ER_CL_s44/I2
9.0860.517tINSFF1R32C37[3][B]register_file_inst/addr_registers[0]_ER_CL_s44/F
9.4990.413tNETFF1R31C36[3][A]register_file_inst/addr_registers[0]_ER_CL_s41/I1
9.8700.371tINSFF1R31C36[3][A]register_file_inst/addr_registers[0]_ER_CL_s41/F
10.2830.413tNETFF1R31C33[2][B]register_file_inst/addr_registers[0]_ER_init_s20/I0
10.6540.371tINSFF24R31C33[2][B]register_file_inst/addr_registers[0]_ER_init_s20/F
11.8421.188tNETFF1R30C30[3][A]register_file_inst/alu_a_4_s2/I0
12.3970.555tINSFF1R30C30[3][A]register_file_inst/alu_a_4_s2/F
12.8100.413tNETFF1R30C33[0][B]register_file_inst/alu_a_4_s/I2
13.3270.517tINSFF11R30C33[0][B]register_file_inst/alu_a_4_s/F
16.5433.216tNETFF72DSP_R19[2]alu_inst/mult_172_s1/A[4]
20.3033.760tINSFF1DSP_R19[2]alu_inst/mult_172_s1/DOUT[24]
20.7160.413tNETFF1R22C24[3][B]alu_inst/alu_y_24_s11/I1
21.2710.555tINSFF1R22C24[3][B]alu_inst/alu_y_24_s11/F
21.9270.656tNETFF1R27C24[3][B]alu_inst/alu_y_24_s3/I2
22.2980.371tINSFF1R27C24[3][B]alu_inst/alu_y_24_s3/F
22.9540.656tNETFF1R31C23[1][A]alu_inst/alu_y_24_s/I3
23.5090.555tINSFF4R31C23[1][A]alu_inst/alu_y_24_s/F
25.1111.602tNETFF1R30C35[0][A]register_file_inst/n854_s0/I2
25.5730.462tINSFR1R30C35[0][A]register_file_inst/n854_s0/F
25.5730.000tNETRR1R30C35[0][A]register_file_inst/data_registers[0]_24_s1/D
+

Data Required Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
37.04037.040active clock edge time
37.0400.000i_clk
37.0400.000tCLRR1IOL7[A]i_clk_ibuf/I
39.1282.088tINSRR163IOL7[A]i_clk_ibuf/O
42.3693.241tNETRR1R30C35[0][A]register_file_inst/data_registers[0]_24_s1/CLK
42.334-0.035tSu1R30C35[0][A]register_file_inst/data_registers[0]_24_s1
+

Path Statistics:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Clock Skew0.000
Setup Relationship 37.040
Logic Level11
Arrival Clock Path Delaycell: 2.088, 39.180%; route: 3.241, 60.820%
Arrival Data Path Delaycell: 8.034, 39.686%; route: 9.950, 49.150%; tC2Q: 2.260, 11.164%
Required Clock Path Delaycell: 2.088, 39.180%; route: 3.241, 60.820%
+

Path23

+

Path Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Slack16.852
Data Arrival Time25.482
Data Required Time42.334
Frommicrocode_rom_microcode_rom_0_0_s
Toregister_file_inst/data_registers[2]_24_s0
Launch Clki_clk:[R]
Latch Clki_clk:[R]
+

Data Arrival Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
2.0882.088tINSRR163IOL7[A]i_clk_ibuf/O
5.3293.241tNETRR32BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/CLK
7.5892.260tC2QRF73BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/DO[11]
8.5690.980tNETFF1R32C37[3][B]register_file_inst/addr_registers[0]_ER_CL_s44/I2
9.0860.517tINSFF1R32C37[3][B]register_file_inst/addr_registers[0]_ER_CL_s44/F
9.4990.413tNETFF1R31C36[3][A]register_file_inst/addr_registers[0]_ER_CL_s41/I1
9.8700.371tINSFF1R31C36[3][A]register_file_inst/addr_registers[0]_ER_CL_s41/F
10.2830.413tNETFF1R31C33[2][B]register_file_inst/addr_registers[0]_ER_init_s20/I0
10.6540.371tINSFF24R31C33[2][B]register_file_inst/addr_registers[0]_ER_init_s20/F
11.8421.188tNETFF1R30C30[3][A]register_file_inst/alu_a_4_s2/I0
12.3970.555tINSFF1R30C30[3][A]register_file_inst/alu_a_4_s2/F
12.8100.413tNETFF1R30C33[0][B]register_file_inst/alu_a_4_s/I2
13.3270.517tINSFF11R30C33[0][B]register_file_inst/alu_a_4_s/F
16.5433.216tNETFF72DSP_R19[2]alu_inst/mult_172_s1/A[4]
20.3033.760tINSFF1DSP_R19[2]alu_inst/mult_172_s1/DOUT[24]
20.7160.413tNETFF1R22C24[3][B]alu_inst/alu_y_24_s11/I1
21.2710.555tINSFF1R22C24[3][B]alu_inst/alu_y_24_s11/F
21.9270.656tNETFF1R27C24[3][B]alu_inst/alu_y_24_s3/I2
22.2980.371tINSFF1R27C24[3][B]alu_inst/alu_y_24_s3/F
22.9540.656tNETFF1R31C23[1][A]alu_inst/alu_y_24_s/I3
23.5090.555tINSFF4R31C23[1][A]alu_inst/alu_y_24_s/F
25.4821.973tNETFF1R30C35[2][A]register_file_inst/data_registers[2]_24_s0/D
+

Data Required Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
37.04037.040active clock edge time
37.0400.000i_clk
37.0400.000tCLRR1IOL7[A]i_clk_ibuf/I
39.1282.088tINSRR163IOL7[A]i_clk_ibuf/O
42.3693.241tNETRR1R30C35[2][A]register_file_inst/data_registers[2]_24_s0/CLK
42.334-0.035tSu1R30C35[2][A]register_file_inst/data_registers[2]_24_s0
+

Path Statistics:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Clock Skew0.000
Setup Relationship 37.040
Logic Level10
Arrival Clock Path Delaycell: 2.088, 39.180%; route: 3.241, 60.820%
Arrival Data Path Delaycell: 7.572, 37.573%; route: 10.321, 51.213%; tC2Q: 2.260, 11.214%
Required Clock Path Delaycell: 2.088, 39.180%; route: 3.241, 60.820%
+

Path24

+

Path Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Slack16.921
Data Arrival Time25.413
Data Required Time42.334
Frommicrocode_rom_microcode_rom_0_0_s
Toregister_file_inst/data_registers[2]_7_s0
Launch Clki_clk:[R]
Latch Clki_clk:[R]
+

Data Arrival Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
2.0882.088tINSRR163IOL7[A]i_clk_ibuf/O
5.3293.241tNETRR32BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/CLK
7.5892.260tC2QRF73BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/DO[11]
8.5690.980tNETFF1R32C37[3][B]register_file_inst/addr_registers[0]_ER_CL_s44/I2
9.0860.517tINSFF1R32C37[3][B]register_file_inst/addr_registers[0]_ER_CL_s44/F
9.4990.413tNETFF1R31C36[3][A]register_file_inst/addr_registers[0]_ER_CL_s41/I1
9.8700.371tINSFF1R31C36[3][A]register_file_inst/addr_registers[0]_ER_CL_s41/F
10.2830.413tNETFF1R31C33[2][B]register_file_inst/addr_registers[0]_ER_init_s20/I0
10.6540.371tINSFF24R31C33[2][B]register_file_inst/addr_registers[0]_ER_init_s20/F
11.8421.188tNETFF1R30C30[3][A]register_file_inst/alu_a_4_s2/I0
12.3970.555tINSFF1R30C30[3][A]register_file_inst/alu_a_4_s2/F
12.8100.413tNETFF1R30C33[0][B]register_file_inst/alu_a_4_s/I2
13.3270.517tINSFF11R30C33[0][B]register_file_inst/alu_a_4_s/F
16.5433.216tNETFF72DSP_R19[2]alu_inst/mult_172_s1/A[4]
20.3033.760tINSFF1DSP_R19[2]alu_inst/mult_172_s1/DOUT[7]
20.9580.655tNETFF1R20C24[1][A]alu_inst/alu_y_7_s8/I1
21.4110.453tINSFF1R20C24[1][A]alu_inst/alu_y_7_s8/F
21.9010.490tNETFF1R24C24[3][B]alu_inst/alu_y_7_s4/I2
22.3630.462tINSFR1R24C24[3][B]alu_inst/alu_y_7_s4/F
22.5350.172tNETRR1R24C25[3][B]alu_inst/alu_y_7_s1/I2
22.9970.462tINSRR1R24C25[3][B]alu_inst/alu_y_7_s1/F
22.9990.001tNETRR1R24C25[2][B]alu_inst/alu_y_7_s0/I0
23.5160.517tINSRF6R24C25[2][B]alu_inst/alu_y_7_s0/F
25.4131.897tNETFF1R30C35[1][B]register_file_inst/data_registers[2]_7_s0/D
+

Data Required Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
37.04037.040active clock edge time
37.0400.000i_clk
37.0400.000tCLRR1IOL7[A]i_clk_ibuf/I
39.1282.088tINSRR163IOL7[A]i_clk_ibuf/O
42.3693.241tNETRR1R30C35[1][B]register_file_inst/data_registers[2]_7_s0/CLK
42.334-0.035tSu1R30C35[1][B]register_file_inst/data_registers[2]_7_s0
+

Path Statistics:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Clock Skew0.000
Setup Relationship 37.040
Logic Level11
Arrival Clock Path Delaycell: 2.088, 39.180%; route: 3.241, 60.820%
Arrival Data Path Delaycell: 7.985, 39.758%; route: 9.839, 48.989%; tC2Q: 2.260, 11.253%
Required Clock Path Delaycell: 2.088, 39.180%; route: 3.241, 60.820%
+

Path25

+

Path Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Slack16.921
Data Arrival Time25.413
Data Required Time42.334
Frommicrocode_rom_microcode_rom_0_0_s
Toregister_file_inst/data_registers[1]_7_s0
Launch Clki_clk:[R]
Latch Clki_clk:[R]
+

Data Arrival Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
2.0882.088tINSRR163IOL7[A]i_clk_ibuf/O
5.3293.241tNETRR32BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/CLK
7.5892.260tC2QRF73BSRAM_R46[9]microcode_rom_microcode_rom_0_0_s/DO[11]
8.5690.980tNETFF1R32C37[3][B]register_file_inst/addr_registers[0]_ER_CL_s44/I2
9.0860.517tINSFF1R32C37[3][B]register_file_inst/addr_registers[0]_ER_CL_s44/F
9.4990.413tNETFF1R31C36[3][A]register_file_inst/addr_registers[0]_ER_CL_s41/I1
9.8700.371tINSFF1R31C36[3][A]register_file_inst/addr_registers[0]_ER_CL_s41/F
10.2830.413tNETFF1R31C33[2][B]register_file_inst/addr_registers[0]_ER_init_s20/I0
10.6540.371tINSFF24R31C33[2][B]register_file_inst/addr_registers[0]_ER_init_s20/F
11.8421.188tNETFF1R30C30[3][A]register_file_inst/alu_a_4_s2/I0
12.3970.555tINSFF1R30C30[3][A]register_file_inst/alu_a_4_s2/F
12.8100.413tNETFF1R30C33[0][B]register_file_inst/alu_a_4_s/I2
13.3270.517tINSFF11R30C33[0][B]register_file_inst/alu_a_4_s/F
16.5433.216tNETFF72DSP_R19[2]alu_inst/mult_172_s1/A[4]
20.3033.760tINSFF1DSP_R19[2]alu_inst/mult_172_s1/DOUT[7]
20.9580.655tNETFF1R20C24[1][A]alu_inst/alu_y_7_s8/I1
21.4110.453tINSFF1R20C24[1][A]alu_inst/alu_y_7_s8/F
21.9010.490tNETFF1R24C24[3][B]alu_inst/alu_y_7_s4/I2
22.3630.462tINSFR1R24C24[3][B]alu_inst/alu_y_7_s4/F
22.5350.172tNETRR1R24C25[3][B]alu_inst/alu_y_7_s1/I2
22.9970.462tINSRR1R24C25[3][B]alu_inst/alu_y_7_s1/F
22.9990.001tNETRR1R24C25[2][B]alu_inst/alu_y_7_s0/I0
23.5160.517tINSRF6R24C25[2][B]alu_inst/alu_y_7_s0/F
25.4131.897tNETFF1R31C35[1][A]register_file_inst/data_registers[1]_7_s0/D
+

Data Required Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
37.04037.040active clock edge time
37.0400.000i_clk
37.0400.000tCLRR1IOL7[A]i_clk_ibuf/I
39.1282.088tINSRR163IOL7[A]i_clk_ibuf/O
42.3693.241tNETRR1R31C35[1][A]register_file_inst/data_registers[1]_7_s0/CLK
42.334-0.035tSu1R31C35[1][A]register_file_inst/data_registers[1]_7_s0
+

Path Statistics:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Clock Skew0.000
Setup Relationship 37.040
Logic Level11
Arrival Clock Path Delaycell: 2.088, 39.180%; route: 3.241, 60.820%
Arrival Data Path Delaycell: 7.985, 39.758%; route: 9.839, 48.989%; tC2Q: 2.260, 11.253%
Required Clock Path Delaycell: 2.088, 39.180%; route: 3.241, 60.820%
+

Hold Analysis Report

+

Report Command:report_timing -hold -from_clock [get_clocks {i_clk}] -to_clock [get_clocks {i_clk}] -max_paths 25 -max_common_paths 1

+

Path1

+

Path Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Slack0.327
Data Arrival Time4.159
Data Required Time3.832
Fromregister_file_inst/data_registers[0]_1_s1
Tosram_srom_inst/sram0_sram0_0_0_s
Launch Clki_clk:[R]
Latch Clki_clk:[R]
+

Data Arrival Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
1.3921.392tINSRR163IOL7[A]i_clk_ibuf/O
3.5832.191tNETRR1R24C31[0][A]register_file_inst/data_registers[0]_1_s1/CLK
3.7850.202tC2QRR6R24C31[0][A]register_file_inst/data_registers[0]_1_s1/Q
4.1590.374tNETRR1BSRAM_R28[8]sram_srom_inst/sram0_sram0_0_0_s/DI[1]
+

Data Required Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
1.3921.392tINSRR163IOL7[A]i_clk_ibuf/O
3.5832.191tNETRR1BSRAM_R28[8]sram_srom_inst/sram0_sram0_0_0_s/CLK
3.8320.249tHld1BSRAM_R28[8]sram_srom_inst/sram0_sram0_0_0_s
+

Path Statistics:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Clock Skew0.000
Hold Relationship 0.000
Logic Level1
Arrival Clock Path Delaycell: 1.392, 38.851%; route: 2.191, 61.149%
Arrival Data Path Delaycell: 0.000, 0.000%; route: 0.374, 64.958%; tC2Q: 0.202, 35.042%
Required Clock Path Delaycell: 1.392, 38.851%; route: 2.191, 61.149%
+

Path2

+

Path Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Slack0.341
Data Arrival Time4.173
Data Required Time3.832
Fromregister_file_inst/data_registers[0]_0_s1
Tosram_srom_inst/sram0_sram0_0_0_s
Launch Clki_clk:[R]
Latch Clki_clk:[R]
+

Data Arrival Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
1.3921.392tINSRR163IOL7[A]i_clk_ibuf/O
3.5832.191tNETRR1R23C32[1][A]register_file_inst/data_registers[0]_0_s1/CLK
3.7850.202tC2QRR6R23C32[1][A]register_file_inst/data_registers[0]_0_s1/Q
4.1730.388tNETRR1BSRAM_R28[8]sram_srom_inst/sram0_sram0_0_0_s/DI[0]
+

Data Required Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
1.3921.392tINSRR163IOL7[A]i_clk_ibuf/O
3.5832.191tNETRR1BSRAM_R28[8]sram_srom_inst/sram0_sram0_0_0_s/CLK
3.8320.249tHld1BSRAM_R28[8]sram_srom_inst/sram0_sram0_0_0_s
+

Path Statistics:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Clock Skew0.000
Hold Relationship 0.000
Logic Level1
Arrival Clock Path Delaycell: 1.392, 38.851%; route: 2.191, 61.149%
Arrival Data Path Delaycell: 0.000, 0.000%; route: 0.388, 65.750%; tC2Q: 0.202, 34.250%
Required Clock Path Delaycell: 1.392, 38.851%; route: 2.191, 61.149%
+

Path3

+

Path Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Slack0.427
Data Arrival Time4.021
Data Required Time3.594
Fromsequencer_inst/pc_1_s0
Tosequencer_inst/pc_1_s0
Launch Clki_clk:[R]
Latch Clki_clk:[R]
+

Data Arrival Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
1.3921.392tINSRR163IOL7[A]i_clk_ibuf/O
3.5832.191tNETRR1R33C28[1][A]sequencer_inst/pc_1_s0/CLK
3.7850.202tC2QRR6R33C28[1][A]sequencer_inst/pc_1_s0/Q
3.7890.004tNETRR1R33C28[1][A]sequencer_inst/n34_s0/I2
4.0210.232tINSRF1R33C28[1][A]sequencer_inst/n34_s0/F
4.0210.000tNETFF1R33C28[1][A]sequencer_inst/pc_1_s0/D
+

Data Required Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
1.3921.392tINSRR163IOL7[A]i_clk_ibuf/O
3.5832.191tNETRR1R33C28[1][A]sequencer_inst/pc_1_s0/CLK
3.5940.011tHld1R33C28[1][A]sequencer_inst/pc_1_s0
+

Path Statistics:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Clock Skew0.000
Hold Relationship 0.000
Logic Level2
Arrival Clock Path Delaycell: 1.392, 38.851%; route: 2.191, 61.149%
Arrival Data Path Delaycell: 0.232, 53.008%; route: 0.004, 0.838%; tC2Q: 0.202, 46.154%
Required Clock Path Delaycell: 1.392, 38.851%; route: 2.191, 61.149%
+

Path4

+

Path Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Slack0.427
Data Arrival Time4.021
Data Required Time3.594
Fromsequencer_inst/pc_6_s0
Tosequencer_inst/pc_6_s0
Launch Clki_clk:[R]
Latch Clki_clk:[R]
+

Data Arrival Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
1.3921.392tINSRR163IOL7[A]i_clk_ibuf/O
3.5832.191tNETRR1R34C27[1][A]sequencer_inst/pc_6_s0/CLK
3.7850.202tC2QRR4R34C27[1][A]sequencer_inst/pc_6_s0/Q
3.7890.004tNETRR1R34C27[1][A]sequencer_inst/n29_s0/I2
4.0210.232tINSRF1R34C27[1][A]sequencer_inst/n29_s0/F
4.0210.000tNETFF1R34C27[1][A]sequencer_inst/pc_6_s0/D
+

Data Required Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
1.3921.392tINSRR163IOL7[A]i_clk_ibuf/O
3.5832.191tNETRR1R34C27[1][A]sequencer_inst/pc_6_s0/CLK
3.5940.011tHld1R34C27[1][A]sequencer_inst/pc_6_s0
+

Path Statistics:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Clock Skew0.000
Hold Relationship 0.000
Logic Level2
Arrival Clock Path Delaycell: 1.392, 38.851%; route: 2.191, 61.149%
Arrival Data Path Delaycell: 0.232, 53.008%; route: 0.004, 0.838%; tC2Q: 0.202, 46.154%
Required Clock Path Delaycell: 1.392, 38.851%; route: 2.191, 61.149%
+

Path5

+

Path Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Slack0.428
Data Arrival Time4.022
Data Required Time3.594
Fromsequencer_inst/pc_7_s0
Tosequencer_inst/pc_7_s0
Launch Clki_clk:[R]
Latch Clki_clk:[R]
+

Data Arrival Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
1.3921.392tINSRR163IOL7[A]i_clk_ibuf/O
3.5832.191tNETRR1R34C27[0][A]sequencer_inst/pc_7_s0/CLK
3.7850.202tC2QRR4R34C27[0][A]sequencer_inst/pc_7_s0/Q
3.7900.005tNETRR1R34C27[0][A]sequencer_inst/n28_s0/I1
4.0220.232tINSRF1R34C27[0][A]sequencer_inst/n28_s0/F
4.0220.000tNETFF1R34C27[0][A]sequencer_inst/pc_7_s0/D
+

Data Required Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
1.3921.392tINSRR163IOL7[A]i_clk_ibuf/O
3.5832.191tNETRR1R34C27[0][A]sequencer_inst/pc_7_s0/CLK
3.5940.011tHld1R34C27[0][A]sequencer_inst/pc_7_s0
+

Path Statistics:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Clock Skew0.000
Hold Relationship 0.000
Logic Level2
Arrival Clock Path Delaycell: 1.392, 38.851%; route: 2.191, 61.149%
Arrival Data Path Delaycell: 0.232, 52.861%; route: 0.005, 1.114%; tC2Q: 0.202, 46.025%
Required Clock Path Delaycell: 1.392, 38.851%; route: 2.191, 61.149%
+

Path6

+

Path Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Slack0.429
Data Arrival Time4.023
Data Required Time3.594
Fromsequencer_inst/pc_3_s0
Tosequencer_inst/pc_3_s0
Launch Clki_clk:[R]
Latch Clki_clk:[R]
+

Data Arrival Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
1.3921.392tINSRR163IOL7[A]i_clk_ibuf/O
3.5832.191tNETRR1R34C26[0][A]sequencer_inst/pc_3_s0/CLK
3.7850.202tC2QRR6R34C26[0][A]sequencer_inst/pc_3_s0/Q
3.7910.006tNETRR1R34C26[0][A]sequencer_inst/n32_s0/I1
4.0230.232tINSRF1R34C26[0][A]sequencer_inst/n32_s0/F
4.0230.000tNETFF1R34C26[0][A]sequencer_inst/pc_3_s0/D
+

Data Required Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
1.3921.392tINSRR163IOL7[A]i_clk_ibuf/O
3.5832.191tNETRR1R34C26[0][A]sequencer_inst/pc_3_s0/CLK
3.5940.011tHld1R34C26[0][A]sequencer_inst/pc_3_s0
+

Path Statistics:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Clock Skew0.000
Hold Relationship 0.000
Logic Level2
Arrival Clock Path Delaycell: 1.392, 38.851%; route: 2.191, 61.149%
Arrival Data Path Delaycell: 0.232, 52.714%; route: 0.006, 1.389%; tC2Q: 0.202, 45.898%
Required Clock Path Delaycell: 1.392, 38.851%; route: 2.191, 61.149%
+

Path7

+

Path Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Slack0.485
Data Arrival Time4.079
Data Required Time3.594
Fromsequencer_inst/pc_0_s2
Tosequencer_inst/pc_0_s2
Launch Clki_clk:[R]
Latch Clki_clk:[R]
+

Data Arrival Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
1.3921.392tINSRR163IOL7[A]i_clk_ibuf/O
3.5832.191tNETRR1R33C28[2][A]sequencer_inst/pc_0_s2/CLK
3.7850.202tC2QRR8R33C28[2][A]sequencer_inst/pc_0_s2/Q
3.7890.004tNETRR1R33C28[2][A]sequencer_inst/n35_s8/I1
4.0790.290tINSRF1R33C28[2][A]sequencer_inst/n35_s8/F
4.0790.000tNETFF1R33C28[2][A]sequencer_inst/pc_0_s2/D
+

Data Required Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
1.3921.392tINSRR163IOL7[A]i_clk_ibuf/O
3.5832.191tNETRR1R33C28[2][A]sequencer_inst/pc_0_s2/CLK
3.5940.011tHld1R33C28[2][A]sequencer_inst/pc_0_s2
+

Path Statistics:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Clock Skew0.000
Hold Relationship 0.000
Logic Level2
Arrival Clock Path Delaycell: 1.392, 38.851%; route: 2.191, 61.149%
Arrival Data Path Delaycell: 0.290, 58.507%; route: 0.004, 0.740%; tC2Q: 0.202, 40.753%
Required Clock Path Delaycell: 1.392, 38.851%; route: 2.191, 61.149%
+

Path8

+

Path Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Slack0.485
Data Arrival Time4.079
Data Required Time3.594
Fromsequencer_inst/pc_2_s0
Tosequencer_inst/pc_2_s0
Launch Clki_clk:[R]
Latch Clki_clk:[R]
+

Data Arrival Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
1.3921.392tINSRR163IOL7[A]i_clk_ibuf/O
3.5832.191tNETRR1R33C27[2][A]sequencer_inst/pc_2_s0/CLK
3.7850.202tC2QRR4R33C27[2][A]sequencer_inst/pc_2_s0/Q
3.7890.004tNETRR1R33C27[2][A]sequencer_inst/n33_s0/I1
4.0790.290tINSRF1R33C27[2][A]sequencer_inst/n33_s0/F
4.0790.000tNETFF1R33C27[2][A]sequencer_inst/pc_2_s0/D
+

Data Required Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
1.3921.392tINSRR163IOL7[A]i_clk_ibuf/O
3.5832.191tNETRR1R33C27[2][A]sequencer_inst/pc_2_s0/CLK
3.5940.011tHld1R33C27[2][A]sequencer_inst/pc_2_s0
+

Path Statistics:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Clock Skew0.000
Hold Relationship 0.000
Logic Level2
Arrival Clock Path Delaycell: 1.392, 38.851%; route: 2.191, 61.149%
Arrival Data Path Delaycell: 0.290, 58.507%; route: 0.004, 0.740%; tC2Q: 0.202, 40.753%
Required Clock Path Delaycell: 1.392, 38.851%; route: 2.191, 61.149%
+

Path9

+

Path Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Slack0.514
Data Arrival Time4.346
Data Required Time3.832
Fromregister_file_inst/data_registers[0]_7_s1
Tosram_srom_inst/sram0_sram0_0_1_s
Launch Clki_clk:[R]
Latch Clki_clk:[R]
+

Data Arrival Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
1.3921.392tINSRR163IOL7[A]i_clk_ibuf/O
3.5832.191tNETRR1R25C34[0][A]register_file_inst/data_registers[0]_7_s1/CLK
3.7850.202tC2QRR21R25C34[0][A]register_file_inst/data_registers[0]_7_s1/Q
4.3460.561tNETRR1BSRAM_R10[10]sram_srom_inst/sram0_sram0_0_1_s/DI[3]
+

Data Required Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
1.3921.392tINSRR163IOL7[A]i_clk_ibuf/O
3.5832.191tNETRR1BSRAM_R10[10]sram_srom_inst/sram0_sram0_0_1_s/CLK
3.8320.249tHld1BSRAM_R10[10]sram_srom_inst/sram0_sram0_0_1_s
+

Path Statistics:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Clock Skew0.000
Hold Relationship 0.000
Logic Level1
Arrival Clock Path Delaycell: 1.392, 38.851%; route: 2.191, 61.149%
Arrival Data Path Delaycell: 0.000, 0.000%; route: 0.561, 73.535%; tC2Q: 0.202, 26.465%
Required Clock Path Delaycell: 1.392, 38.851%; route: 2.191, 61.149%
+

Path10

+

Path Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Slack0.542
Data Arrival Time4.136
Data Required Time3.594
Fromsequencer_inst/pc_4_s0
Tosequencer_inst/pc_4_s0
Launch Clki_clk:[R]
Latch Clki_clk:[R]
+

Data Arrival Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
1.3921.392tINSRR163IOL7[A]i_clk_ibuf/O
3.5832.191tNETRR1R33C26[1][B]sequencer_inst/pc_4_s0/CLK
3.7840.201tC2QRF4R33C26[1][B]sequencer_inst/pc_4_s0/Q
3.9040.120tNETFF1R33C26[1][B]sequencer_inst/n31_s0/I2
4.1360.232tINSFF1R33C26[1][B]sequencer_inst/n31_s0/F
4.1360.000tNETFF1R33C26[1][B]sequencer_inst/pc_4_s0/D
+

Data Required Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
1.3921.392tINSRR163IOL7[A]i_clk_ibuf/O
3.5832.191tNETRR1R33C26[1][B]sequencer_inst/pc_4_s0/CLK
3.5940.011tHld1R33C26[1][B]sequencer_inst/pc_4_s0
+

Path Statistics:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Clock Skew0.000
Hold Relationship 0.000
Logic Level2
Arrival Clock Path Delaycell: 1.392, 38.851%; route: 2.191, 61.149%
Arrival Data Path Delaycell: 0.232, 41.934%; route: 0.120, 21.736%; tC2Q: 0.201, 36.331%
Required Clock Path Delaycell: 1.392, 38.851%; route: 2.191, 61.149%
+

Path11

+

Path Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Slack0.546
Data Arrival Time4.140
Data Required Time3.594
Fromsequencer_inst/pc_8_s0
Tosequencer_inst/pc_8_s0
Launch Clki_clk:[R]
Latch Clki_clk:[R]
+

Data Arrival Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
1.3921.392tINSRR163IOL7[A]i_clk_ibuf/O
3.5832.191tNETRR1R33C27[1][B]sequencer_inst/pc_8_s0/CLK
3.7840.201tC2QRF2R33C27[1][B]sequencer_inst/pc_8_s0/Q
3.9080.124tNETFF1R33C27[1][B]sequencer_inst/n27_s0/I2
4.1400.232tINSFF1R33C27[1][B]sequencer_inst/n27_s0/F
4.1400.000tNETFF1R33C27[1][B]sequencer_inst/pc_8_s0/D
+

Data Required Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
1.3921.392tINSRR163IOL7[A]i_clk_ibuf/O
3.5832.191tNETRR1R33C27[1][B]sequencer_inst/pc_8_s0/CLK
3.5940.011tHld1R33C27[1][B]sequencer_inst/pc_8_s0
+

Path Statistics:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Clock Skew0.000
Hold Relationship 0.000
Logic Level2
Arrival Clock Path Delaycell: 1.392, 38.851%; route: 2.191, 61.149%
Arrival Data Path Delaycell: 0.232, 41.676%; route: 0.124, 22.216%; tC2Q: 0.201, 36.107%
Required Clock Path Delaycell: 1.392, 38.851%; route: 2.191, 61.149%
+

Path12

+

Path Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Slack0.558
Data Arrival Time4.390
Data Required Time3.832
Fromregister_file_inst/data_registers[0]_2_s1
Tosram_srom_inst/sram1_sram1_0_0_s
Launch Clki_clk:[R]
Latch Clki_clk:[R]
+

Data Arrival Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
1.3921.392tINSRR163IOL7[A]i_clk_ibuf/O
3.5832.191tNETRR1R31C35[0][B]register_file_inst/data_registers[0]_2_s1/CLK
3.7850.202tC2QRR21R31C35[0][B]register_file_inst/data_registers[0]_2_s1/Q
4.0360.251tNETRR1R27C35[2][A]sram_srom_inst/wdata1_2_s0/I1
4.2680.232tINSRF1R27C35[2][A]sram_srom_inst/wdata1_2_s0/F
4.3900.122tNETFF1BSRAM_R28[9]sram_srom_inst/sram1_sram1_0_0_s/DI[2]
+

Data Required Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
1.3921.392tINSRR163IOL7[A]i_clk_ibuf/O
3.5832.191tNETRR1BSRAM_R28[9]sram_srom_inst/sram1_sram1_0_0_s/CLK
3.8320.249tHld1BSRAM_R28[9]sram_srom_inst/sram1_sram1_0_0_s
+

Path Statistics:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Clock Skew0.000
Hold Relationship 0.000
Logic Level2
Arrival Clock Path Delaycell: 1.392, 38.851%; route: 2.191, 61.149%
Arrival Data Path Delaycell: 0.232, 28.736%; route: 0.373, 46.244%; tC2Q: 0.202, 25.020%
Required Clock Path Delaycell: 1.392, 38.851%; route: 2.191, 61.149%
+

Path13

+

Path Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Slack0.560
Data Arrival Time4.154
Data Required Time3.594
Fromsequencer_inst/pc_5_s0
Tosequencer_inst/pc_5_s0
Launch Clki_clk:[R]
Latch Clki_clk:[R]
+

Data Arrival Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
1.3921.392tINSRR163IOL7[A]i_clk_ibuf/O
3.5832.191tNETRR1R34C27[1][B]sequencer_inst/pc_5_s0/CLK
3.7850.202tC2QRR6R34C27[1][B]sequencer_inst/pc_5_s0/Q
3.7900.005tNETRR1R34C27[1][B]sequencer_inst/n30_s0/I1
4.1540.364tINSRF1R34C27[1][B]sequencer_inst/n30_s0/F
4.1540.000tNETFF1R34C27[1][B]sequencer_inst/pc_5_s0/D
+

Data Required Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
1.3921.392tINSRR163IOL7[A]i_clk_ibuf/O
3.5832.191tNETRR1R34C27[1][B]sequencer_inst/pc_5_s0/CLK
3.5940.011tHld1R34C27[1][B]sequencer_inst/pc_5_s0
+

Path Statistics:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Clock Skew0.000
Hold Relationship 0.000
Logic Level2
Arrival Clock Path Delaycell: 1.392, 38.851%; route: 2.191, 61.149%
Arrival Data Path Delaycell: 0.364, 63.760%; route: 0.005, 0.856%; tC2Q: 0.202, 35.383%
Required Clock Path Delaycell: 1.392, 38.851%; route: 2.191, 61.149%
+

Path14

+

Path Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Slack0.571
Data Arrival Time4.403
Data Required Time3.832
Fromregister_file_inst/data_registers[0]_2_s1
Tosram_srom_inst/sram0_sram0_0_0_s
Launch Clki_clk:[R]
Latch Clki_clk:[R]
+

Data Arrival Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
1.3921.392tINSRR163IOL7[A]i_clk_ibuf/O
3.5832.191tNETRR1R31C35[0][B]register_file_inst/data_registers[0]_2_s1/CLK
3.7850.202tC2QRR21R31C35[0][B]register_file_inst/data_registers[0]_2_s1/Q
4.4030.618tNETRR1BSRAM_R28[8]sram_srom_inst/sram0_sram0_0_0_s/DI[2]
+

Data Required Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
1.3921.392tINSRR163IOL7[A]i_clk_ibuf/O
3.5832.191tNETRR1BSRAM_R28[8]sram_srom_inst/sram0_sram0_0_0_s/CLK
3.8320.249tHld1BSRAM_R28[8]sram_srom_inst/sram0_sram0_0_0_s
+

Path Statistics:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Clock Skew0.000
Hold Relationship 0.000
Logic Level1
Arrival Clock Path Delaycell: 1.392, 38.851%; route: 2.191, 61.149%
Arrival Data Path Delaycell: 0.000, 0.000%; route: 0.618, 75.372%; tC2Q: 0.202, 24.628%
Required Clock Path Delaycell: 1.392, 38.851%; route: 2.191, 61.149%
+

Path15

+

Path Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Slack0.612
Data Arrival Time4.444
Data Required Time3.832
Fromregister_file_inst/data_registers[0]_3_s1
Tosram_srom_inst/sram0_sram0_0_0_s
Launch Clki_clk:[R]
Latch Clki_clk:[R]
+

Data Arrival Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
1.3921.392tINSRR163IOL7[A]i_clk_ibuf/O
3.5832.191tNETRR1R21C33[0][B]register_file_inst/data_registers[0]_3_s1/CLK
3.7850.202tC2QRR19R21C33[0][B]register_file_inst/data_registers[0]_3_s1/Q
4.4440.659tNETRR1BSRAM_R28[8]sram_srom_inst/sram0_sram0_0_0_s/DI[3]
+

Data Required Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
1.3921.392tINSRR163IOL7[A]i_clk_ibuf/O
3.5832.191tNETRR1BSRAM_R28[8]sram_srom_inst/sram0_sram0_0_0_s/CLK
3.8320.249tHld1BSRAM_R28[8]sram_srom_inst/sram0_sram0_0_0_s
+

Path Statistics:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Clock Skew0.000
Hold Relationship 0.000
Logic Level1
Arrival Clock Path Delaycell: 1.392, 38.851%; route: 2.191, 61.149%
Arrival Data Path Delaycell: 0.000, 0.000%; route: 0.659, 76.536%; tC2Q: 0.202, 23.464%
Required Clock Path Delaycell: 1.392, 38.851%; route: 2.191, 61.149%
+

Path16

+

Path Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Slack0.651
Data Arrival Time4.483
Data Required Time3.832
Fromregister_file_inst/data_registers[0]_4_s1
Tosram_srom_inst/sram0_sram0_0_1_s
Launch Clki_clk:[R]
Latch Clki_clk:[R]
+

Data Arrival Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
1.3921.392tINSRR163IOL7[A]i_clk_ibuf/O
3.5832.191tNETRR1R26C30[2][A]register_file_inst/data_registers[0]_4_s1/CLK
3.7850.202tC2QRR23R26C30[2][A]register_file_inst/data_registers[0]_4_s1/Q
4.4830.698tNETRR1BSRAM_R10[10]sram_srom_inst/sram0_sram0_0_1_s/DI[0]
+

Data Required Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
1.3921.392tINSRR163IOL7[A]i_clk_ibuf/O
3.5832.191tNETRR1BSRAM_R10[10]sram_srom_inst/sram0_sram0_0_1_s/CLK
3.8320.249tHld1BSRAM_R10[10]sram_srom_inst/sram0_sram0_0_1_s
+

Path Statistics:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Clock Skew0.000
Hold Relationship 0.000
Logic Level1
Arrival Clock Path Delaycell: 1.392, 38.851%; route: 2.191, 61.149%
Arrival Data Path Delaycell: 0.000, 0.000%; route: 0.698, 77.560%; tC2Q: 0.202, 22.440%
Required Clock Path Delaycell: 1.392, 38.851%; route: 2.191, 61.149%
+

Path17

+

Path Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Slack0.721
Data Arrival Time4.553
Data Required Time3.832
Fromregister_file_inst/data_registers[0]_8_s1
Tosram_srom_inst/sram1_sram1_0_0_s
Launch Clki_clk:[R]
Latch Clki_clk:[R]
+

Data Arrival Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
1.3921.392tINSRR163IOL7[A]i_clk_ibuf/O
3.5832.191tNETRR1R22C35[1][B]register_file_inst/data_registers[0]_8_s1/CLK
3.7850.202tC2QRR4R22C35[1][B]register_file_inst/data_registers[0]_8_s1/Q
4.1990.414tNETRR1R29C35[1][B]sram_srom_inst/wdata1_0_s0/I0
4.4310.232tINSRF1R29C35[1][B]sram_srom_inst/wdata1_0_s0/F
4.5530.122tNETFF1BSRAM_R28[9]sram_srom_inst/sram1_sram1_0_0_s/DI[0]
+

Data Required Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
1.3921.392tINSRR163IOL7[A]i_clk_ibuf/O
3.5832.191tNETRR1BSRAM_R28[9]sram_srom_inst/sram1_sram1_0_0_s/CLK
3.8320.249tHld1BSRAM_R28[9]sram_srom_inst/sram1_sram1_0_0_s
+

Path Statistics:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Clock Skew0.000
Hold Relationship 0.000
Logic Level2
Arrival Clock Path Delaycell: 1.392, 38.851%; route: 2.191, 61.149%
Arrival Data Path Delaycell: 0.232, 23.919%; route: 0.536, 55.255%; tC2Q: 0.202, 20.826%
Required Clock Path Delaycell: 1.392, 38.851%; route: 2.191, 61.149%
+

Path18

+

Path Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Slack0.837
Data Arrival Time4.669
Data Required Time3.832
Fromregister_file_inst/data_registers[0]_1_s1
Tosram_srom_inst/sram1_sram1_0_0_s
Launch Clki_clk:[R]
Latch Clki_clk:[R]
+

Data Arrival Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
1.3921.392tINSRR163IOL7[A]i_clk_ibuf/O
3.5832.191tNETRR1R24C31[0][A]register_file_inst/data_registers[0]_1_s1/CLK
3.7850.202tC2QRR6R24C31[0][A]register_file_inst/data_registers[0]_1_s1/Q
4.0590.274tNETRR1R26C35[2][A]sram_srom_inst/wdata1_1_s0/I1
4.4030.344tINSRF1R26C35[2][A]sram_srom_inst/wdata1_1_s0/F
4.6690.266tNETFF1BSRAM_R28[9]sram_srom_inst/sram1_sram1_0_0_s/DI[1]
+

Data Required Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
1.3921.392tINSRR163IOL7[A]i_clk_ibuf/O
3.5832.191tNETRR1BSRAM_R28[9]sram_srom_inst/sram1_sram1_0_0_s/CLK
3.8320.249tHld1BSRAM_R28[9]sram_srom_inst/sram1_sram1_0_0_s
+

Path Statistics:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Clock Skew0.000
Hold Relationship 0.000
Logic Level2
Arrival Clock Path Delaycell: 1.392, 38.851%; route: 2.191, 61.149%
Arrival Data Path Delaycell: 0.344, 31.680%; route: 0.540, 49.717%; tC2Q: 0.202, 18.603%
Required Clock Path Delaycell: 1.392, 38.851%; route: 2.191, 61.149%
+

Path19

+

Path Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Slack0.846
Data Arrival Time4.678
Data Required Time3.832
Fromregister_file_inst/data_registers[0]_1_s1
Tosram_srom_inst/sram2_sram2_0_0_s
Launch Clki_clk:[R]
Latch Clki_clk:[R]
+

Data Arrival Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
1.3921.392tINSRR163IOL7[A]i_clk_ibuf/O
3.5832.191tNETRR1R24C31[0][A]register_file_inst/data_registers[0]_1_s1/CLK
3.7850.202tC2QRR6R24C31[0][A]register_file_inst/data_registers[0]_1_s1/Q
4.3200.535tNETRR1R27C38[0][A]sram_srom_inst/wdata2_1_s1/I1
4.5550.235tINSRR1R27C38[0][A]sram_srom_inst/wdata2_1_s1/F
4.6780.123tNETRR1BSRAM_R28[10]sram_srom_inst/sram2_sram2_0_0_s/DI[1]
+

Data Required Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
1.3921.392tINSRR163IOL7[A]i_clk_ibuf/O
3.5832.191tNETRR1BSRAM_R28[10]sram_srom_inst/sram2_sram2_0_0_s/CLK
3.8320.249tHld1BSRAM_R28[10]sram_srom_inst/sram2_sram2_0_0_s
+

Path Statistics:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Clock Skew0.000
Hold Relationship 0.000
Logic Level2
Arrival Clock Path Delaycell: 1.392, 38.851%; route: 2.191, 61.149%
Arrival Data Path Delaycell: 0.235, 21.454%; route: 0.658, 60.105%; tC2Q: 0.202, 18.441%
Required Clock Path Delaycell: 1.392, 38.851%; route: 2.191, 61.149%
+

Path20

+

Path Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Slack0.848
Data Arrival Time4.680
Data Required Time3.832
Fromregister_file_inst/data_registers[0]_16_s1
Tosram_srom_inst/sram2_sram2_0_0_s
Launch Clki_clk:[R]
Latch Clki_clk:[R]
+

Data Arrival Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
1.3921.392tINSRR163IOL7[A]i_clk_ibuf/O
3.5832.191tNETRR1R25C33[2][A]register_file_inst/data_registers[0]_16_s1/CLK
3.7850.202tC2QRR3R25C33[2][A]register_file_inst/data_registers[0]_16_s1/Q
4.1960.411tNETRR1R26C38[3][A]sram_srom_inst/wdata2_0_s1/I0
4.4310.235tINSRR1R26C38[3][A]sram_srom_inst/wdata2_0_s1/F
4.6800.249tNETRR1BSRAM_R28[10]sram_srom_inst/sram2_sram2_0_0_s/DI[0]
+

Data Required Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
1.3921.392tINSRR163IOL7[A]i_clk_ibuf/O
3.5832.191tNETRR1BSRAM_R28[10]sram_srom_inst/sram2_sram2_0_0_s/CLK
3.8320.249tHld1BSRAM_R28[10]sram_srom_inst/sram2_sram2_0_0_s
+

Path Statistics:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Clock Skew0.000
Hold Relationship 0.000
Logic Level2
Arrival Clock Path Delaycell: 1.392, 38.851%; route: 2.191, 61.149%
Arrival Data Path Delaycell: 0.235, 21.420%; route: 0.660, 60.168%; tC2Q: 0.202, 18.412%
Required Clock Path Delaycell: 1.392, 38.851%; route: 2.191, 61.149%
+

Path21

+

Path Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Slack0.851
Data Arrival Time4.683
Data Required Time3.832
Fromregister_file_inst/data_registers[0]_20_s1
Tosram_srom_inst/sram2_sram2_0_1_s
Launch Clki_clk:[R]
Latch Clki_clk:[R]
+

Data Arrival Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
1.3921.392tINSRR163IOL7[A]i_clk_ibuf/O
3.5832.191tNETRR1R27C36[1][B]register_file_inst/data_registers[0]_20_s1/CLK
3.7850.202tC2QRR3R27C36[1][B]register_file_inst/data_registers[0]_20_s1/Q
3.9090.124tNETRR1R27C38[1][B]sram_srom_inst/wdata2_4_s1/I0
4.3000.391tINSRR1R27C38[1][B]sram_srom_inst/wdata2_4_s1/F
4.6830.382tNETRR1BSRAM_R28[11]sram_srom_inst/sram2_sram2_0_1_s/DI[0]
+

Data Required Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
1.3921.392tINSRR163IOL7[A]i_clk_ibuf/O
3.5832.191tNETRR1BSRAM_R28[11]sram_srom_inst/sram2_sram2_0_1_s/CLK
3.8320.249tHld1BSRAM_R28[11]sram_srom_inst/sram2_sram2_0_1_s
+

Path Statistics:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Clock Skew0.000
Hold Relationship 0.000
Logic Level2
Arrival Clock Path Delaycell: 1.392, 38.851%; route: 2.191, 61.149%
Arrival Data Path Delaycell: 0.391, 35.549%; route: 0.507, 46.085%; tC2Q: 0.202, 18.366%
Required Clock Path Delaycell: 1.392, 38.851%; route: 2.191, 61.149%
+

Path22

+

Path Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Slack0.863
Data Arrival Time4.695
Data Required Time3.832
Fromregister_file_inst/data_registers[0]_2_s1
Tosram_srom_inst/sram3_sram3_0_0_s
Launch Clki_clk:[R]
Latch Clki_clk:[R]
+

Data Arrival Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
1.3921.392tINSRR163IOL7[A]i_clk_ibuf/O
3.5832.191tNETRR1R31C35[0][B]register_file_inst/data_registers[0]_2_s1/CLK
3.7850.202tC2QRR21R31C35[0][B]register_file_inst/data_registers[0]_2_s1/Q
4.0360.251tNETRR1R27C35[3][A]sram_srom_inst/wdata3_2_s0/I0
4.2680.232tINSRF1R27C35[3][A]sram_srom_inst/wdata3_2_s0/F
4.6950.427tNETFF1BSRAM_R28[12]sram_srom_inst/sram3_sram3_0_0_s/DI[2]
+

Data Required Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
1.3921.392tINSRR163IOL7[A]i_clk_ibuf/O
3.5832.191tNETRR1BSRAM_R28[12]sram_srom_inst/sram3_sram3_0_0_s/CLK
3.8320.249tHld1BSRAM_R28[12]sram_srom_inst/sram3_sram3_0_0_s
+

Path Statistics:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Clock Skew0.000
Hold Relationship 0.000
Logic Level2
Arrival Clock Path Delaycell: 1.392, 38.851%; route: 2.191, 61.149%
Arrival Data Path Delaycell: 0.232, 20.855%; route: 0.678, 60.987%; tC2Q: 0.202, 18.158%
Required Clock Path Delaycell: 1.392, 38.851%; route: 2.191, 61.149%
+

Path23

+

Path Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Slack0.890
Data Arrival Time4.722
Data Required Time3.832
Fromregister_file_inst/data_registers[0]_19_s1
Tosram_srom_inst/sram2_sram2_0_0_s
Launch Clki_clk:[R]
Latch Clki_clk:[R]
+

Data Arrival Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
1.3921.392tINSRR163IOL7[A]i_clk_ibuf/O
3.5832.191tNETRR1R21C34[0][A]register_file_inst/data_registers[0]_19_s1/CLK
3.7850.202tC2QRR3R21C34[0][A]register_file_inst/data_registers[0]_19_s1/Q
4.2080.423tNETRR1R27C38[1][A]sram_srom_inst/wdata2_3_s1/I0
4.5990.391tINSRR1R27C38[1][A]sram_srom_inst/wdata2_3_s1/F
4.7220.123tNETRR1BSRAM_R28[10]sram_srom_inst/sram2_sram2_0_0_s/DI[3]
+

Data Required Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
1.3921.392tINSRR163IOL7[A]i_clk_ibuf/O
3.5832.191tNETRR1BSRAM_R28[10]sram_srom_inst/sram2_sram2_0_0_s/CLK
3.8320.249tHld1BSRAM_R28[10]sram_srom_inst/sram2_sram2_0_0_s
+

Path Statistics:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Clock Skew0.000
Hold Relationship 0.000
Logic Level2
Arrival Clock Path Delaycell: 1.392, 38.851%; route: 2.191, 61.149%
Arrival Data Path Delaycell: 0.391, 34.322%; route: 0.546, 47.947%; tC2Q: 0.202, 17.731%
Required Clock Path Delaycell: 1.392, 38.851%; route: 2.191, 61.149%
+

Path24

+

Path Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Slack0.891
Data Arrival Time4.485
Data Required Time3.594
Fromsram_srom_inst/mdata_6_s0
Toregister_file_inst/data_registers[0]_6_s1
Launch Clki_clk:[R]
Latch Clki_clk:[R]
+

Data Arrival Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
1.3921.392tINSRR163IOL7[A]i_clk_ibuf/O
3.5832.191tNETRR1R30C36[0][A]sram_srom_inst/mdata_6_s0/CLK
3.7840.201tC2QRF1R30C36[0][A]sram_srom_inst/mdata_6_s0/Q
3.9060.122tNETFF1R31C36[2][B]register_file_inst/n872_s2/I0
4.1380.232tINSFF1R31C36[2][B]register_file_inst/n872_s2/F
4.1410.004tNETFF1R31C36[1][A]register_file_inst/n872_s0/I1
4.4850.344tINSFF1R31C36[1][A]register_file_inst/n872_s0/F
4.4850.000tNETFF1R31C36[1][A]register_file_inst/data_registers[0]_6_s1/D
+

Data Required Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
1.3921.392tINSRR163IOL7[A]i_clk_ibuf/O
3.5832.191tNETRR1R31C36[1][A]register_file_inst/data_registers[0]_6_s1/CLK
3.5940.011tHld1R31C36[1][A]register_file_inst/data_registers[0]_6_s1
+

Path Statistics:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Clock Skew0.000
Hold Relationship 0.000
Logic Level3
Arrival Clock Path Delaycell: 1.392, 38.851%; route: 2.191, 61.149%
Arrival Data Path Delaycell: 0.576, 63.830%; route: 0.125, 13.896%; tC2Q: 0.201, 22.274%
Required Clock Path Delaycell: 1.392, 38.851%; route: 2.191, 61.149%
+

Path25

+

Path Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Slack0.896
Data Arrival Time4.728
Data Required Time3.832
Fromregister_file_inst/data_registers[0]_11_s1
Tosram_srom_inst/sram1_sram1_0_0_s
Launch Clki_clk:[R]
Latch Clki_clk:[R]
+

Data Arrival Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
1.3921.392tINSRR163IOL7[A]i_clk_ibuf/O
3.5832.191tNETRR1R22C35[1][A]register_file_inst/data_registers[0]_11_s1/CLK
3.7850.202tC2QRR4R22C35[1][A]register_file_inst/data_registers[0]_11_s1/Q
4.1720.387tNETRR1R27C35[0][B]sram_srom_inst/wdata1_3_s0/I0
4.4620.290tINSRF1R27C35[0][B]sram_srom_inst/wdata1_3_s0/F
4.7280.266tNETFF1BSRAM_R28[9]sram_srom_inst/sram1_sram1_0_0_s/DI[3]
+

Data Required Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFFANOUTLOCNODE
0.0000.000active clock edge time
0.0000.000i_clk
0.0000.000tCLRR1IOL7[A]i_clk_ibuf/I
1.3921.392tINSRR163IOL7[A]i_clk_ibuf/O
3.5832.191tNETRR1BSRAM_R28[9]sram_srom_inst/sram1_sram1_0_0_s/CLK
3.8320.249tHld1BSRAM_R28[9]sram_srom_inst/sram1_sram1_0_0_s
+

Path Statistics:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Clock Skew0.000
Hold Relationship 0.000
Logic Level2
Arrival Clock Path Delaycell: 1.392, 38.851%; route: 2.191, 61.149%
Arrival Data Path Delaycell: 0.290, 25.333%; route: 0.653, 57.022%; tC2Q: 0.202, 17.645%
Required Clock Path Delaycell: 1.392, 38.851%; route: 2.191, 61.149%
+

Recovery Analysis Report

+

Report Command:report_timing -recovery -max_paths 25 -max_common_paths 1

+

No recovery paths to report!

+

Removal Analysis Report

+

Report Command:report_timing -removal -max_paths 25 -max_common_paths 1

+

No removal paths to report!

+

Minimum Pulse Width Report:

+

Report Command:report_min_pulse_width -nworst 10 -detail

+

MPW1

+

MPW Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Slack:15.323
Actual Width:16.323
Required Width:1.000
Type:Low Pulse Width
Clock:i_clk
Objects:strobe_s0
+

Late clock Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFNODE
18.5180.000active clock edge time
18.5180.000i_clk
18.5180.000tCLFFi_clk_ibuf/I
20.8322.314tINSFFi_clk_ibuf/O
24.3003.468tNETFFstrobe_s0/CLK
+

Early clock Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFNODE
37.0400.000active clock edge time
37.0400.000i_clk
37.0400.000tCLRRi_clk_ibuf/I
38.4321.392tINSRRi_clk_ibuf/O
40.6232.191tNETRRstrobe_s0/CLK
+

MPW2

+

MPW Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Slack:15.323
Actual Width:16.323
Required Width:1.000
Type:Low Pulse Width
Clock:i_clk
Objects:o_led_5_s2
+

Late clock Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFNODE
18.5180.000active clock edge time
18.5180.000i_clk
18.5180.000tCLFFi_clk_ibuf/I
20.8322.314tINSFFi_clk_ibuf/O
24.3003.468tNETFFo_led_5_s2/CLK
+

Early clock Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFNODE
37.0400.000active clock edge time
37.0400.000i_clk
37.0400.000tCLRRi_clk_ibuf/I
38.4321.392tINSRRi_clk_ibuf/O
40.6232.191tNETRRo_led_5_s2/CLK
+

MPW3

+

MPW Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Slack:15.323
Actual Width:16.323
Required Width:1.000
Type:Low Pulse Width
Clock:i_clk
Objects:o_led_3_s1
+

Late clock Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFNODE
18.5180.000active clock edge time
18.5180.000i_clk
18.5180.000tCLFFi_clk_ibuf/I
20.8322.314tINSFFi_clk_ibuf/O
24.3003.468tNETFFo_led_3_s1/CLK
+

Early clock Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFNODE
37.0400.000active clock edge time
37.0400.000i_clk
37.0400.000tCLRRi_clk_ibuf/I
38.4321.392tINSRRi_clk_ibuf/O
40.6232.191tNETRRo_led_3_s1/CLK
+

MPW4

+

MPW Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Slack:15.323
Actual Width:16.323
Required Width:1.000
Type:Low Pulse Width
Clock:i_clk
Objects:microcode_rom_microcode_rom_0_0_s
+

Late clock Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFNODE
18.5180.000active clock edge time
18.5180.000i_clk
18.5180.000tCLFFi_clk_ibuf/I
20.8322.314tINSFFi_clk_ibuf/O
24.3003.468tNETFFmicrocode_rom_microcode_rom_0_0_s/CLK
+

Early clock Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFNODE
37.0400.000active clock edge time
37.0400.000i_clk
37.0400.000tCLRRi_clk_ibuf/I
38.4321.392tINSRRi_clk_ibuf/O
40.6232.191tNETRRmicrocode_rom_microcode_rom_0_0_s/CLK
+

MPW5

+

MPW Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Slack:15.323
Actual Width:16.323
Required Width:1.000
Type:Low Pulse Width
Clock:i_clk
Objects:register_file_inst/data_registers[1]_24_s0
+

Late clock Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFNODE
18.5180.000active clock edge time
18.5180.000i_clk
18.5180.000tCLFFi_clk_ibuf/I
20.8322.314tINSFFi_clk_ibuf/O
24.3003.468tNETFFregister_file_inst/data_registers[1]_24_s0/CLK
+

Early clock Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFNODE
37.0400.000active clock edge time
37.0400.000i_clk
37.0400.000tCLRRi_clk_ibuf/I
38.4321.392tINSRRi_clk_ibuf/O
40.6232.191tNETRRregister_file_inst/data_registers[1]_24_s0/CLK
+

MPW6

+

MPW Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Slack:15.323
Actual Width:16.323
Required Width:1.000
Type:Low Pulse Width
Clock:i_clk
Objects:register_file_inst/data_registers[1]_8_s0
+

Late clock Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFNODE
18.5180.000active clock edge time
18.5180.000i_clk
18.5180.000tCLFFi_clk_ibuf/I
20.8322.314tINSFFi_clk_ibuf/O
24.3003.468tNETFFregister_file_inst/data_registers[1]_8_s0/CLK
+

Early clock Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFNODE
37.0400.000active clock edge time
37.0400.000i_clk
37.0400.000tCLRRi_clk_ibuf/I
38.4321.392tINSRRi_clk_ibuf/O
40.6232.191tNETRRregister_file_inst/data_registers[1]_8_s0/CLK
+

MPW7

+

MPW Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Slack:15.323
Actual Width:16.323
Required Width:1.000
Type:Low Pulse Width
Clock:i_clk
Objects:register_file_inst/data_registers[2]_8_s0
+

Late clock Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFNODE
18.5180.000active clock edge time
18.5180.000i_clk
18.5180.000tCLFFi_clk_ibuf/I
20.8322.314tINSFFi_clk_ibuf/O
24.3003.468tNETFFregister_file_inst/data_registers[2]_8_s0/CLK
+

Early clock Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFNODE
37.0400.000active clock edge time
37.0400.000i_clk
37.0400.000tCLRRi_clk_ibuf/I
38.4321.392tINSRRi_clk_ibuf/O
40.6232.191tNETRRregister_file_inst/data_registers[2]_8_s0/CLK
+

MPW8

+

MPW Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Slack:15.323
Actual Width:16.323
Required Width:1.000
Type:Low Pulse Width
Clock:i_clk
Objects:sram_srom_inst/mdata_21_s0
+

Late clock Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFNODE
18.5180.000active clock edge time
18.5180.000i_clk
18.5180.000tCLFFi_clk_ibuf/I
20.8322.314tINSFFi_clk_ibuf/O
24.3003.468tNETFFsram_srom_inst/mdata_21_s0/CLK
+

Early clock Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFNODE
37.0400.000active clock edge time
37.0400.000i_clk
37.0400.000tCLRRi_clk_ibuf/I
38.4321.392tINSRRi_clk_ibuf/O
40.6232.191tNETRRsram_srom_inst/mdata_21_s0/CLK
+

MPW9

+

MPW Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Slack:15.323
Actual Width:16.323
Required Width:1.000
Type:Low Pulse Width
Clock:i_clk
Objects:sram_srom_inst/mdata_20_s0
+

Late clock Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFNODE
18.5180.000active clock edge time
18.5180.000i_clk
18.5180.000tCLFFi_clk_ibuf/I
20.8322.314tINSFFi_clk_ibuf/O
24.3003.468tNETFFsram_srom_inst/mdata_20_s0/CLK
+

Early clock Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFNODE
37.0400.000active clock edge time
37.0400.000i_clk
37.0400.000tCLRRi_clk_ibuf/I
38.4321.392tINSRRi_clk_ibuf/O
40.6232.191tNETRRsram_srom_inst/mdata_20_s0/CLK
+

MPW10

+

MPW Summary:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Slack:15.323
Actual Width:16.323
Required Width:1.000
Type:Low Pulse Width
Clock:i_clk
Objects:register_file_inst/data_registers[2]_7_s0
+

Late clock Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFNODE
18.5180.000active clock edge time
18.5180.000i_clk
18.5180.000tCLFFi_clk_ibuf/I
20.8322.314tINSFFi_clk_ibuf/O
24.3003.468tNETFFregister_file_inst/data_registers[2]_7_s0/CLK
+

Early clock Path:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATDELAYTYPERFNODE
37.0400.000active clock edge time
37.0400.000i_clk
37.0400.000tCLRRi_clk_ibuf/I
38.4321.392tINSRRi_clk_ibuf/O
40.6232.191tNETRRregister_file_inst/data_registers[2]_7_s0/CLK
+

High Fanout Nets Report:

+

Report Command:report_high_fanout_nets -max_nets 10

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FANOUTNET NAMEWORST SLACKMAX DELAY
163i_clk_d9.9493.468
122alu_op[0]_1_215.2341.669
92alu_inst/o_y_0_3714.5912.429
87rf_rs2_data[3]14.4232.029
73uinst[12]9.9491.174
71rf_rs2_data[1]13.7551.931
69rf_rs2_data[0]14.2742.505
61uinst[10]13.0462.250
57uinst[13]10.1932.087
54alu_op[3]15.3652.518
+

Route Congestions Report:

+

Report Command:report_route_congestion -max_grids 10

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GRID LOCROUTE CONGESTIONS
R2C2100.00%
R2C4100.00%
R2C8100.00%
R2C16100.00%
R2C32100.00%
R3C10100.00%
R4C20100.00%
R6C40100.00%
R12C15100.00%
R22C20100.00%
+

Timing Exceptions Report:

+

Setup Analysis Report

+

Report Command:report_exceptions -setup -max_paths 5 -max_common_paths 1

+

No timing exceptions to report!

+

Hold Analysis Report

+

Report Command:report_exceptions -hold -max_paths 5 -max_common_paths 1

+

No timing exceptions to report!

+

Recovery Analysis Report

+

Report Command:report_exceptions -recovery -max_paths 5 -max_common_paths 1

+

No timing exceptions to report!

+

Removal Analysis Report

+

Report Command:report_exceptions -removal -max_paths 5 -max_common_paths 1

+

No timing exceptions to report!

+

Timing Constraints Report:

+ + + + + + + + + + + + + + + + + + + + + +
SDC Command TypeStateDetail Command
TC_CLOCKActivedcreate_clock -name i_clk -period 37.04 -waveform {0 18.518} [get_ports {i_clk}] -add
TC_REPORT_TIMINGActivedreport_timing -hold -from_clock [get_clocks {i_clk}] -to_clock [get_clocks {i_clk}] -max_paths 25 -max_common_paths 1
TC_REPORT_TIMINGActivedreport_timing -setup -from_clock [get_clocks {i_clk}] -to_clock [get_clocks {i_clk}] -max_paths 25 -max_common_paths 1
+
+ + diff --git a/hope/impl/temp/rtl_parser.result b/hope/impl/temp/rtl_parser.result new file mode 100644 index 0000000..360e5b2 --- /dev/null +++ b/hope/impl/temp/rtl_parser.result @@ -0,0 +1,44 @@ +[ + { + "InstFile" : "/Users/car/Projects/hope/cpu.v", + "InstLine" : 1, + "InstName" : "cpu", + "ModuleFile" : "/Users/car/Projects/hope/cpu.v", + "ModuleLine" : 1, + "ModuleName" : "cpu", + "SubInsts" : [ + { + "InstFile" : "/Users/car/Projects/hope/cpu.v", + "InstLine" : 124, + "InstName" : "register_file_inst", + "ModuleFile" : "/Users/car/Projects/hope/register_file.v", + "ModuleLine" : 1, + "ModuleName" : "register_file" + }, + { + "InstFile" : "/Users/car/Projects/hope/cpu.v", + "InstLine" : 142, + "InstName" : "alu_inst", + "ModuleFile" : "/Users/car/Projects/hope/alu.v", + "ModuleLine" : 1, + "ModuleName" : "alu" + }, + { + "InstFile" : "/Users/car/Projects/hope/cpu.v", + "InstLine" : 149, + "InstName" : "sequencer_inst", + "ModuleFile" : "/Users/car/Projects/hope/sequencer.v", + "ModuleLine" : 1, + "ModuleName" : "sequencer" + }, + { + "InstFile" : "/Users/car/Projects/hope/cpu.v", + "InstLine" : 158, + "InstName" : "sram_srom_inst", + "ModuleFile" : "/Users/car/Projects/hope/sram_srom.v", + "ModuleLine" : 1, + "ModuleName" : "sram_srom" + } + ] + } +] \ No newline at end of file diff --git a/hope/schematic.pdf b/hope/schematic.pdf new file mode 100644 index 0000000..0730ecc Binary files /dev/null and b/hope/schematic.pdf differ diff --git a/isa.txt b/isa.txt new file mode 100644 index 0000000..608c3be --- /dev/null +++ b/isa.txt @@ -0,0 +1,3 @@ +ISA: ++ (a b -- y) Addition +- (a b -- y) Subtraction diff --git a/mapper.v b/mapper.v new file mode 100644 index 0000000..eaadf3e --- /dev/null +++ b/mapper.v @@ -0,0 +1,12 @@ +module mapper + (input [5:0] i_addr, + output [8:0] o_data); + + reg [8:0] mapping_rom [63:0]; + + initial begin + $readmemh("/Users/car/Projects/hope/umap.hex", mapping_rom); + end + + assign o_data = mapping_rom[i_addr]; +endmodule diff --git a/register_file.v b/register_file.v new file mode 100644 index 0000000..8ba0053 --- /dev/null +++ b/register_file.v @@ -0,0 +1,49 @@ +module register_file + (input i_clk, + input i_rst, + input i_halt, + input [2:0] i_rs1_addr, + input [1:0] i_rs2_addr, + input [1:0] i_rma_addr, + input [2:0] i_rd_addr, + input [31:0] i_rd_data, + input i_rd_we, + input i_mdr_we, + input [31:0] i_mdr_data, + input [8:0] i_imm, + output [31:0] o_rs1_data, + output [31:0] o_rs2_data, + output [23:0] o_rma_data, + output [31:0] o_mdr_data); + + reg [23:0] addr_registers [0:3]; // PCP DSP RSP TMP + reg [31:0] data_registers [0:2]; // MDR TOS ACC (IMM) + integer i; + + assign o_mdr_data = data_registers[0]; + assign o_rma_data = addr_registers[i_rma_addr]; + assign o_rs1_data = (i_rs1_addr != 3'b111) ? (i_rs1_addr[2] ? data_registers[i_rs1_addr[1:0]] : {8'd0, addr_registers[i_rs1_addr[1:0]]}) : i_imm; + assign o_rs2_data = (i_rs2_addr != 2'b11) ? data_registers[i_rs2_addr[1:0]] : i_imm; + + always @(posedge i_clk, posedge i_rst) begin + if (i_rst) begin + for (i = 0; i < 4; i = i + 1) begin + addr_registers[i] <= 0; + if (i != 3) data_registers[i] <= 0; + end + end else begin + if (i_rd_we && !i_halt && i_rd_addr != 3'b111) begin + if (i_rd_addr != 3'd4 || !i_mdr_we) begin + if (i_rd_addr[2]) + data_registers[i_rd_addr[1:0]] <= i_rd_data; + else + addr_registers[i_rd_addr[1:0]] <= i_rd_data[23:0]; + end + end + + if (i_mdr_we) + data_registers[0] <= i_mdr_data; + end + end + +endmodule // register_file diff --git a/revhex.py b/revhex.py new file mode 100755 index 0000000..d7330e3 --- /dev/null +++ b/revhex.py @@ -0,0 +1,13 @@ +#!/usr/bin/env python3 +import sys + +fin = open(sys.argv[1], "r") +fout = open(sys.argv[2], "w") + +for line in fin.readlines(): + line = line.strip() + w = [line[i:i+2] for i in range(0, len(line), 2)] + fout.write(f"{w[3]}{w[2]}{w[1]}{w[0]}\n") + +fin.close() +fout.close() diff --git a/sequencer.v b/sequencer.v new file mode 100644 index 0000000..3f03959 --- /dev/null +++ b/sequencer.v @@ -0,0 +1,39 @@ +module sequencer + (input i_clk, + input i_rst, + input [8:0] i_a, + input [1:0] i_op, + input i_cc, + input i_halt, + output [8:0] o_y); + + wire [8:0] inc_pc; + wire [8:0] next_pc; + wire [8:0] next_ra; + + reg [8:0] pc; + reg [8:0] ra; + + assign inc_pc = pc + 1; + + assign next_pc = (i_halt) ? pc : + (i_op[0] & i_cc) ? i_a : + (i_op[1] & ~i_op[0] & i_cc) ? ra : + inc_pc; + + assign next_ra = (i_op == 2'b11 && !i_halt) ? inc_pc : + (i_op == 2'b10 && !i_halt) ? 0 : + ra; + + assign o_y = next_pc; + + always @(posedge i_clk, posedge i_rst) begin + if (i_rst) begin + pc <= 9'h1F8; + ra <= 0; + end else begin + pc <= next_pc; + ra <= next_ra; + end + end +endmodule diff --git a/sram_srom.v b/sram_srom.v new file mode 100644 index 0000000..90a7500 --- /dev/null +++ b/sram_srom.v @@ -0,0 +1,206 @@ +module sram_srom + (input i_clk, + input i_rst, + input i_dir, + input [1:0] i_act, + input [23:0] i_addr, + input [31:0] i_data, + output reg [31:0] o_data, + output o_we, + output reg o_stb); + + (* ram_style = "block" *) reg [7:0] sram0 [4095:0]; + (* ram_style = "block" *) reg [7:0] sram1 [4095:0]; + (* ram_style = "block" *) reg [7:0] sram2 [4095:0]; + (* ram_style = "block" *) reg [7:0] sram3 [4095:0]; + (* ram_style = "block" *) reg [31:0] srom [4095:0]; + + wire use_ram; + wire use_rom; + + wire [7:0] data0, data1, data2, data3; + wire [11:0] waddr; + + reg wram0, wram1, wram2, wram3; + reg [7:0] wdata1, wdata2, wdata3; + reg [7:0] rdata0, rdata1, rdata2, rdata3; + reg [31:0] mdata; + + reg waiter; + + integer i; + + assign data0 = i_data[7:0]; + assign data1 = i_data[15:8]; + assign data2 = i_data[23:16]; + assign data3 = i_data[31:24]; + assign waddr = i_addr[13:2]; + assign use_ram = i_addr >= 24'h004000 && i_addr < 24'h008000; + assign use_rom = i_addr < 24'h004000; + //assign o_data = {rdata3, rdata2, rdata1, rdata0}; + assign o_we = !i_dir && i_act != 2'b00; + + initial begin + $readmemh("/Users/car/Projects/hope/srom.hex", srom); + end + + always @(posedge i_clk, posedge i_rst) begin + if (i_rst) + o_stb <= 0; + else if (~o_stb) + o_stb <= (i_act != 2'b00); + else + o_stb <= 0; + end + + always @(posedge i_clk, posedge i_rst) begin + if (i_rst) begin + rdata0 <= 8'd0; + rdata1 <= 8'd0; + rdata2 <= 8'd0; + rdata3 <= 8'd0; + mdata <= 32'd0; + end else begin + if (wram0) sram0[waddr] <= data0; + if (wram1) sram1[waddr] <= wdata1; + if (wram2) sram2[waddr] <= wdata2; + if (wram3) sram3[waddr] <= wdata3; + + rdata0 <= sram0[waddr]; + rdata1 <= sram1[waddr]; + rdata2 <= sram2[waddr]; + rdata3 <= sram3[waddr]; + + mdata <= srom[waddr]; + end // else: !if(i_rst) + end + + always @(*) begin + /*if (i_rst) begin + for (i = 0; i < 20; i = i + 1) begin + sram0[i] = 0; + sram1[i] = 0; + sram2[i] = 0; + sram3[i] = 0; + end + end + else */ + if (i_dir && use_ram && i_act != 2'b00) begin + case (i_act) + 2'b01: begin + /* write word */ + {wram3, wram2, wram1, wram0} = 4'b1111; + {wdata3, wdata2, wdata1} = {data3, data2, data1}; + end + + 2'b10: begin + /* write half-word */ + {wdata3, wdata2, wdata1} = {data1, data0, data1}; + if (i_addr[1]) begin + {wram3, wram2, wram1, wram0} = 4'b1100; + end else begin + {wram3, wram2, wram1, wram0} = 4'b0011; + end + end + + 2'b11: begin + /* write byte */ + {wdata3, wdata2, wdata1} = {data0, data0, data0}; + case (i_addr[1:0]) + 2'b00: begin + {wram3, wram2, wram1, wram0} = 4'b0001; + end + + 2'b01: begin + {wram3, wram2, wram1, wram0} = 4'b0010; + end + + 2'b10: begin + {wram3, wram2, wram1, wram0} = 4'b0100; + end + + 2'b11: begin + {wram3, wram2, wram1, wram0} = 4'b1000; + end + endcase // case (i_addr[1:0]) + end // case: 2'b11 + + default: begin + {wram3, wram2, wram1, wram0} = 4'b0000; + {wdata3, wdata2, wdata1} = 24'd0; + end + endcase // case (i_act) + end else begin // if (i_dir && use_ram && i_act != 2'b00) + {wram3, wram2, wram1, wram0} = 4'b0000; + {wdata3, wdata2, wdata1} = {data0, data0, data0}; + end + end // always @ (posedge i_clk, posedge i_rst) + + always @(*) begin + if (!i_dir && use_ram) begin + /* SRAM */ + case (i_act) + 2'b00: begin + /* nop */ + o_data = 32'd0; + end + + 2'b01: begin + /* read word */ + o_data = {rdata3, rdata2, rdata1, rdata0}; + end + + 2'b10: begin + /* read half-word */ + o_data[15:0] = i_addr[1] ? + {rdata3, rdata2} : + {rdata1, rdata0}; + o_data[31:16] = 16'd0; + end + + 2'b11: begin + /* read byte */ + o_data[7:0] = (i_addr[1:0] == 2'b00) ? rdata0 : + (i_addr[1:0] == 2'b01) ? rdata1 : + (i_addr[1:0] == 2'b10) ? rdata2 : + rdata3; + o_data[31:8] = 24'd0; + end + endcase + end else if (!i_dir && use_rom) begin + case (i_act) + 2'b00: begin + /* nop */ + o_data = 32'd0; + end + + 2'b01: begin + /* read word */ + o_data = mdata; + end + + 2'b10: begin + /* read half-word */ + o_data = {16'd0, (i_addr[1] ? mdata[31:16] : mdata[15:0])}; + end + + 2'b11: begin + /* read byte */ + o_data = {24'd0, ((i_addr[1:0] == 2'b00) ? mdata[7:0] : + (i_addr[1:0] == 2'b01) ? mdata[15:8] : + (i_addr[1:0] == 2'b10) ? mdata[23:16] : + mdata[31:24])}; + end + endcase + end else o_data = mdata; // if (use_rom) + end // always @ (posedge i_clk, posedge i_rst) + + initial begin + // Simple test: PUSHB 0x42, infinite loop + //mem[0] = 8'h10; // PUSHB (opcode bits[7:3] = 2 → entry 2 → pushb) + //mem[1] = 8'h42; // immediate value + //mem[2] = 8'h10; // PUSHB again + //mem[3] = 8'h33; // different value + // After this, will fetch garbage and execute nop/fetch + end +endmodule diff --git a/srom.bin b/srom.bin new file mode 100644 index 0000000..ba2a415 --- /dev/null +++ b/srom.bin @@ -0,0 +1,8 @@ +20 +10 +20 +04 +14 +20 +02 +3c diff --git a/srom.hex b/srom.hex new file mode 100644 index 0000000..a6c2428 --- /dev/null +++ b/srom.hex @@ -0,0 +1,8 @@ +8434088c +8c008c64 +30123c01 +8038fba0 +098c088c +68108c74 +048c108c +681a8c12 diff --git a/sromr.hex b/sromr.hex new file mode 100644 index 0000000..7457d4a --- /dev/null +++ b/sromr.hex @@ -0,0 +1,8 @@ +8c083484 +648c008c +013c1230 +a0fb3880 +8c088c09 +748c1068 +8c108c04 +128c1a68 diff --git a/tangnano20k.cst b/tangnano20k.cst new file mode 100644 index 0000000..1f86e08 --- /dev/null +++ b/tangnano20k.cst @@ -0,0 +1,21 @@ +IO_LOC "i_clk" 4; // 27 MHz +IO_LOC "i_rst_n" 88; +IO_LOC "o_led[0]" 15; +IO_LOC "o_led[1]" 16; +IO_LOC "o_led[2]" 17; +IO_LOC "o_led[3]" 18; +IO_LOC "o_led[4]" 19; +IO_LOC "o_led[5]" 20; +IO_LOC "o_uart_tx" 69; +IO_LOC "i_uart_rx" 70; + +IO_PORT "i_rst_n" IO_TYPE=LVCMOS33; +IO_PORT "i_clk" IO_TYPE=LVCMOS33 PULL_MODE=UP; +IO_PORT "o_led[0]" IO_TYPE=LVCMOS33; +IO_PORT "o_led[1]" IO_TYPE=LVCMOS33; +IO_PORT "o_led[2]" IO_TYPE=LVCMOS33; +IO_PORT "o_led[3]" IO_TYPE=LVCMOS33; +IO_PORT "o_led[4]" IO_TYPE=LVCMOS33; +IO_PORT "o_led[5]" IO_TYPE=LVCMOS33; +IO_PORT "o_uart_tx" IO_TYPE=LVCMOS33; +IO_PORT "i_uart_rx" IO_TYPE=LVCMOS33; \ No newline at end of file diff --git a/tangnano20k.sdc b/tangnano20k.sdc new file mode 100644 index 0000000..c46319e --- /dev/null +++ b/tangnano20k.sdc @@ -0,0 +1,3 @@ +create_clock -name i_clk -period 37.04 -waveform {0 18.518} [get_ports {i_clk}] -add +report_timing -hold -from_clock [get_clocks {i_clk}] -to_clock [get_clocks {i_clk}] -max_paths 25 -max_common_paths 1 +report_timing -setup -from_clock [get_clocks {i_clk}] -to_clock [get_clocks {i_clk}] -max_paths 25 -max_common_paths 1 \ No newline at end of file diff --git a/tb_sram_srom.dig b/tb_sram_srom.dig new file mode 100644 index 0000000..05bbcdf --- /dev/null +++ b/tb_sram_srom.dig @@ -0,0 +1,227 @@ + + + 2 + + + + ExternalFile + + + Label + sram_srom + + + applicationType + IVERILOG + + + externalInputs + i_clk,i_rst,i_dir,i_act:2,i_addr:32,i_data:32 + + + externalOutputs + o_data:32,o_we + + + Width + 6 + + + CodeFile + /Users/car/Projects/hope/sram_srom.v + + + + + + Clock + + + + + Reset + + + invertOutput + false + + + + + + In + + + Label + dir + + + InDefault + + + + + + + In + + + Label + act + + + Bits + 2 + + + InDefault + + + + + + + In + + + Label + addr + + + Bits + 32 + + + InDefault + + + + + + + In + + + Label + data in + + + Bits + 32 + + + InDefault + + + + + + + Out + + + Label + data out + + + Bits + 32 + + + + + + Out + + + Label + we + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/testbram.v b/testbram.v new file mode 100644 index 0000000..bd9a2dd --- /dev/null +++ b/testbram.v @@ -0,0 +1,38 @@ +module testbram + (input i_clk, + input i_rst, + input i_dir, + input [1:0] i_act, + input [31:0] i_addr, + input [31:0] i_data, + output reg [31:0] o_data, + output o_we); + + (* ram_style = "block" *) + reg [31:0] sram [4095:0]; + + (* ram_style = "block" *) + reg [31:0] srom [4095:0]; + + wire use_ram = (i_addr >= 32'h00004000) && (i_addr < 32'h00008000); + wire use_rom = (i_addr < 32'h00004000); + + assign o_we = ~i_dir && (i_act != 2'b00); + + // WRITE - simplest possible + always @(posedge i_clk) begin + if (i_dir && use_ram) + sram[i_addr[13:2]] <= i_data; + end + + // READ - simplest possible + always @(posedge i_clk) begin + if (use_ram) + o_data <= sram[i_addr[13:2]]; + else if (use_rom) + o_data <= srom[i_addr[13:2]]; + else + o_data <= 32'h0; + end + +endmodule diff --git a/uasm.py b/uasm.py new file mode 100755 index 0000000..facce36 --- /dev/null +++ b/uasm.py @@ -0,0 +1,354 @@ +#!/usr/bin/env python3 +""" +Microcode Assembler for microcoded CPU +Parses .src files and generates Verilog hex files +""" + +import sys +import re + +class Field: + """Represents a microcode field definition""" + def __init__(self, name, width, default, enums): + self.name = name + self.width = width + self.default = default # Can be int or str + self.enums = enums # Dict of name -> value + self.position = 0 # Bit position (set later) + + def encode(self, value): + """Encode a value for this field""" + if isinstance(value, str): + if value in self.enums: + return self.enums[value] + else: + raise ValueError(f"Unknown enum '{value}' for field '{self.name}'. Valid: {list(self.enums.keys())}") + return int(value) + +class MicrocodeAssembler: + def __init__(self): + self.fields = [] + self.field_map = {} + self.subroutines = [] + self.sub_addresses = {} + + # Config + self.microcode_length = 512 + self.microcode_width = 36 + self.microcode_output = 'ucode.hex' + self.mapping_length = 32 + self.mapping_output = 'umap.hex' + self.mapping_entries = [0] * 32 # Default all to 0 (fetch) + + def parse_config(self, line): + """Parse configuration lines""" + parts = line.split() + if len(parts) < 3: + return + + category, key, value = parts[0], parts[1], parts[2] + + if category == 'microcode': + if key == 'length': + self.microcode_length = int(value) + elif key == 'width': + self.microcode_width = int(value) + elif key == 'output': + self.microcode_output = value + elif category == 'mapping': + if key == 'length': + self.mapping_length = int(value) + self.mapping_entries = [0] * self.mapping_length + elif key == 'output': + self.mapping_output = value + + def parse_field(self, line): + """ + Parse field definition: field [enums] + Example: field rd 3 imm pcp=0,dsp=1,rsp=2,tmp=3,mdr=4,tos=5,acc=6,imm=7 + """ + parts = line.split(None, 3) # Split into max 4 parts + if len(parts) < 4: + raise ValueError(f"Invalid field: {line}") + + name = parts[1] + width = int(parts[2]) + rest = parts[3] # "default [enums...]" + + # Split rest into tokens + tokens = rest.split() + default_str = tokens[0] + + # Parse enums (everything after first token, comma-separated) + enums = {} + if len(tokens) > 1: + enum_str = ' '.join(tokens[1:]) + for i, item in enumerate(enum_str.split(',')): + item = item.strip() + if '=' in item: + k, v = item.split('=') + enums[k.strip()] = int(v.strip()) + else: + enums[item] = i + + # Resolve default + if default_str.isdigit(): + default_value = int(default_str) + elif default_str in enums: + default_value = enums[default_str] + else: + # Default is a symbolic name (like 'imm') that should be in enums + # If not in enums yet, we'll handle it during encoding + default_value = default_str + + field = Field(name, width, default_value, enums) + self.fields.append(field) + self.field_map[name] = field + + def layout_fields(self): + """Assign bit positions to fields (LSB first)""" + pos = 0 + for field in self.fields: + field.position = pos + pos += field.width + + if pos != self.microcode_width: + print(f"Warning: Fields total {pos} bits, microcode width is {self.microcode_width}") + + def parse_subroutine(self, lines, start_idx): + """Parse a subroutine block, returns (name, address, instructions, next_idx)""" + # sub [address] + sub_match = re.match(r'sub\s+(\w+)(?:\s+([0-9A-Fa-fx]+h?))?', lines[start_idx]) + if not sub_match: + raise ValueError(f"Invalid sub: {lines[start_idx]}") + + name = sub_match.group(1) + address = None + if sub_match.group(2): + addr_str = sub_match.group(2).replace('h', '').replace('x', '') + address = int(addr_str, 16) + + # Collect instructions until 'end' + instructions = [] + idx = start_idx + 1 + while idx < len(lines): + line = lines[idx].strip() + if line.startswith('end'): + break + if line and not line.startswith(';'): + instructions.append(line) + idx += 1 + + return name, address, instructions, idx + 1 + + def parse_map(self, line): + """Parse map statement""" + # map entry1,entry2,entry3*count,... + map_content = line[3:].strip() + entries = [e.strip() for e in map_content.split(',')] + + map_idx = 0 + for entry in entries: + if '*' in entry: + # Repeat entry + name, count_str = entry.split('*') + name = name.strip() + count = int(count_str.strip()) + + if name not in self.sub_addresses: + raise ValueError(f"Unknown subroutine '{name}' in map") + addr = self.sub_addresses[name] + + for _ in range(count): + if map_idx >= self.mapping_length: + raise ValueError("Map overflow") + self.mapping_entries[map_idx] = addr + map_idx += 1 + else: + # Single entry + if entry not in self.sub_addresses: + raise ValueError(f"Unknown subroutine '{entry}' in map") + self.mapping_entries[map_idx] = self.sub_addresses[entry] + map_idx += 1 + + def assemble_instruction(self, inst_line): + """Assemble a microcode instruction line into a word""" + # Initialize with defaults + field_values = {} + for field in self.fields: + if isinstance(field.default, str): + # Resolve symbolic default + if field.default in field.enums: + field_values[field.name] = field.enums[field.default] + else: + raise ValueError(f"Default '{field.default}' not in enums for field '{field.name}'") + else: + field_values[field.name] = field.default + + # Parse assignments + for assign in inst_line.split(','): + assign = assign.strip() + + if '=' in assign: + field_name, value_str = assign.split('=', 1) + field_name = field_name.strip() + value_str = value_str.strip() + + if field_name not in self.field_map: + raise ValueError(f"Unknown field '{field_name}': {inst_line}") + + field = self.field_map[field_name] + + # Parse value + if value_str.endswith('h'): + value = int(value_str[:-1], 16) + elif value_str.startswith('0x'): + value = int(value_str, 16) + elif value_str.isdigit(): + value = int(value_str) + else: + # Symbolic value + value = field.encode(value_str) + + field_values[field_name] = value + else: + # Just field name -> set to 1 + if assign not in self.field_map: + raise ValueError(f"Unknown field '{assign}': {inst_line}") + field_values[assign] = 1 + + # Pack into word + word = 0 + for field in self.fields: + value = field_values[field.name] + if value >= (1 << field.width): + raise ValueError(f"Value {value} too large for field '{field.name}' (width {field.width})") + word |= (value << field.position) + + return word + + def assemble(self, source_file): + """Main assembly""" + with open(source_file, 'r') as f: + lines = [line.strip() for line in f.readlines()] + + # Pass 1: Config and fields + idx = 0 + while idx < len(lines): + line = lines[idx] + + if not line or line.startswith(';'): + idx += 1 + continue + + if line.startswith('microcode') or line.startswith('mapping'): + self.parse_config(line) + elif line.startswith('field'): + self.parse_field(line) + elif line.startswith('sub'): + break + + idx += 1 + + self.layout_fields() + + # Pass 2: Subroutines + while idx < len(lines): + line = lines[idx] + + if not line or line.startswith(';'): + idx += 1 + continue + + if line.startswith('sub'): + name, address, instructions, next_idx = self.parse_subroutine(lines, idx) + self.subroutines.append((name, address, instructions)) + idx = next_idx + elif line.startswith('map'): + break + else: + idx += 1 + + # Assign addresses - FIXED ALGORITHM + # Build a set of all occupied addresses from explicit subroutines + occupied = set() + for name, address, instructions in self.subroutines: + if address is not None: + self.sub_addresses[name] = address + # Mark all addresses this subroutine occupies + for i in range(len(instructions)): + occupied.add(address + i) + + # Now assign auto addresses to remaining subroutines + auto_addr = 0 + for name, address, instructions in self.subroutines: + if address is None: + # Find next sequence of free addresses long enough for this subroutine + while any((auto_addr + i) in occupied for i in range(len(instructions))): + auto_addr += 1 + + self.sub_addresses[name] = auto_addr + + # Mark these addresses as occupied + for i in range(len(instructions)): + occupied.add(auto_addr + i) + + auto_addr += len(instructions) + + # Pass 3: Map + while idx < len(lines): + line = lines[idx] + if not line or line.startswith(';'): + idx += 1 + continue + if line.startswith('map'): + self.parse_map(line) + idx += 1 + + # Generate microcode ROM + microcode_rom = [0] * self.microcode_length + + for name, _, instructions in self.subroutines: + addr = self.sub_addresses[name] + for inst in instructions: + if addr >= self.microcode_length: + raise ValueError(f"Address {addr} overflow") + microcode_rom[addr] = self.assemble_instruction(inst) + addr += 1 + + # Write outputs + self.write_hex(self.microcode_output, microcode_rom, self.microcode_width) + self.write_hex(self.mapping_output, self.mapping_entries, 9) + + print(f"Assembly complete!") + print(f" Microcode: {self.microcode_output}") + print(f" Mapping: {self.mapping_output}") + print(f"\nSubroutines:") + for name, addr in sorted(self.sub_addresses.items(), key=lambda x: x[1]): + # Find instruction count + inst_count = next(len(inst) for n, a, inst in self.subroutines if n == name) + print(f" {name:12s} @ 0x{addr:03X} ({inst_count} instructions)") + + def write_hex(self, filename, data, width): + """Write Verilog hex file""" + with open(filename, 'w') as f: + hex_digits = (width + 3) // 4 + for word in data: + f.write(f"{word:0{hex_digits}X}\n") + +def main(): + if len(sys.argv) != 2: + print(f"Usage: {sys.argv[0]} ") + sys.exit(1) + + asm = MicrocodeAssembler() + try: + asm.assemble(sys.argv[1]) + except Exception as e: + print(f"Error: {e}") + import traceback + traceback.print_exc() + sys.exit(1) + +if __name__ == '__main__': + main() diff --git a/ucode.hex b/ucode.hex new file mode 100644 index 0000000..42ff514 --- /dev/null +++ b/ucode.hex @@ -0,0 +1,512 @@ +000007F8C +002C10C10 +000885690 +000004D90 +008019CB4 +0008852F0 +000004D90 +002010C1C +0008852F0 +008011C90 +000005E10 +000007FA5 +002010C1C +000804E90 +008011C90 +000005E10 +000007FA5 +002010C1C +01005CE90 +002010C1C +00084D290 +008011C90 +000005E10 +000007FA5 +002010C1C +01005CE90 +002010C1C +00004D290 +01005CE90 +002010C1C +00004D290 +01005CE90 +002010C1C +00084D290 +000807F80 +000807F80 +000007FA4 +000004F10 +000005E10 +000007FA5 +000806E90 +008011C90 +000005E10 +000807FA5 +008019CB4 +000804E90 +000005D90 +000007FE4 +000804E90 +000005D90 +000007FEC +000804E90 +000005D90 +00801AD74 +000007FC5 +008019CB4 +000804E90 +000005D90 +00801AD7C +000007FC5 +008019CB4 +000804E90 +000005D90 +008019CB4 +000007FE5 +008019CB4 +000804E90 +000005D90 +008019CB4 +000007FED +008019CB4 +000804E90 +008011C90 +000005E10 +000007FA5 +008012D54 +000804E90 +00801AD10 +000005E10 +000007FC5 +008019CB4 +000804E90 +000807F80 +000807F80 +000005C10 +008019CB4 +000804E90 +008019CB4 +000004F10 +000005D90 +008019CB4 +000004E90 +000B06F80 +000803C10 +008019CB4 +000004F10 +000005D90 +008019CB4 +000004E90 +000A06F80 +000803C10 +00801AD10 +000000E10 +000007FC5 +000005C10 +008019CB4 +000804E90 +008019CB4 +000004F10 +000005D90 +008019CB4 +000004E90 +000B06F80 +00801AD10 +000000E10 +000007FC5 +000803C10 +008019CB4 +000004F10 +000005D90 +008019CB4 +000004E90 +000A06F80 +00801AD10 +000000E10 +000007FC5 +000803C10 +008012D54 +000804C10 +000005F10 +008019CB4 +000004E90 +000B06F80 +008012D54 +000804C10 +000005F10 +008019CB4 +000004E90 +000A06F80 +008012D54 +000804C10 +008011C90 +000005E10 +008019DB5 +000007FE4 +000804E90 +000007FC4 +00201CE10 +3C0A04F80 +000007FC5 +002010C1C +000074E10 +000810010 +000807F80 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +00801AD1C +000810C10 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000000000 +000007F80 +080007C90 +010059C90 +088007D10 +01005AD10 +000807F80 +000000000 +000000000 diff --git a/ucode.src b/ucode.src new file mode 100644 index 0000000..ae725fa --- /dev/null +++ b/ucode.src @@ -0,0 +1,419 @@ +; Copyright (C) 2026 Paul Carver Harrison + +microcode length 512 +microcode width 36 +microcode padding left +microcode target vhex +microcode output ucode.hex + +mapping length 64 +mapping target vhex +mapping output umap.hex + +field md 1 0 read=0,write=1 +field mssrc 1 0 ucode=0,rma=1 +field ms 2 0 nop=0,word=1,hword=2,byte=3 +field rwe 1 0 +field rma 2 0 pcp=0,dsp=1,rsp=2,tmp=3 +field rd 3 imm pcp=0,dsp=1,rsp=2,tmp=3,mdr=4,tos=5,acc=6,imm=7 +field rs2 2 imm mdr=0,tos=1,acc=2,imm=3 +field rs1 3 imm pcp=0,dsp=1,rsp=2,tmp=3,mdr=4,tos=5,acc=6,imm=7 +field aluop 4 0 a,not,add,sub,sgt,slt,gt,lt,and,or,xor,lsl,asr,mul,sextb,sexth +field alusrc 1 0 ucode=0,rma=1 +field cci 1 0 +field cce 1 0 +field seqsrc 1 0 imm=0,map=1 +field seqop 2 0 step=0,jump=1,retn=2,call=3 +field imm 9 0 + +sub fetch 000h + ; fetch instruction and increment pcp. jump to instruction + rma=pcp,md=read,ms=byte + rwe,aluop=add,rd=pcp,rs1=pcp,imm=1,seqop=jump,seqsrc=map +end + +sub aluop1 + rwe,alusrc=rma,rd=tos,rs1=tos,rs2=tos,seqop=retn +end + +sub aluop2 + rwe,aluop=a,rd=tmp,rs1=mdr + rma=dsp,md=read,ms=word,rwe,aluop=sub,rd=dsp,rs1=dsp,imm=4 + rwe,alusrc=rma,rma=tmp,rd=tos,rs1=tos,rs2=mdr,seqop=retn +end + +sub aluopi + rwe,aluop=a,rd=tmp,rs1=mdr + rma=pcp,md=read,ms=byte,rwe,aluop=add,rd=pcp,rs1=pcp,imm=1 + rwe,alusrc=rma,rma=tmp,rd=tos,rs1=tos,rs2=mdr,seqop=retn +end + +sub pushdb + ; *(++((word *)dsp)) = tos + rwe,aluop=add,rd=dsp,rs1=dsp,imm=4 + rwe,aluop=a,rd=mdr,rs1=tos + rma=dsp,md=write,ms=word + + ; tos = *pcp++ + rma=pcp,md=read,ms=byte,rwe,aluop=add,rd=pcp,rs1=pcp,imm=1 + rwe,aluop=a,rd=tos,rs1=mdr,seqop=retn +end + +sub pushdhu + ; *(++((word *)dsp)) = tos + rwe,aluop=add,rd=dsp,rs1=dsp,imm=4 + rwe,aluop=a,rd=mdr,rs1=tos + rma=dsp,md=write,ms=word + + ; read half-word into tos + rma=pcp,md=read,ms=byte,rwe,aluop=add,rd=pcp,rs1=pcp,imm=1 + rwe,aluop=lsl,rd=tos,rs1=mdr,imm=8 + rma=pcp,md=read,ms=byte,rwe,aluop=add,rd=pcp,rs1=pcp,imm=1 + rwe,aluop=or,rd=tos,rs1=tos,rs2=mdr,seqop=retn +end + +sub pushdwu + ; *(++((word *)dsp)) = tos + rwe,aluop=add,rd=dsp,rs1=dsp,imm=4 + rwe,aluop=a,rd=mdr,rs1=tos + rma=dsp,md=write,ms=word + + ; read word into tos + ; 0 + rma=pcp,md=read,ms=byte,rwe,aluop=add,rd=pcp,rs1=pcp,imm=1 + rwe,aluop=lsl,rd=tos,rs1=mdr,imm=8 + ; 1 + rma=pcp,md=read,ms=byte,rwe,aluop=add,rd=pcp,rs1=pcp,imm=1 + rwe,aluop=or,rd=tos,rs1=tos,rs2=mdr + rwe,aluop=lsl,rd=tos,rs1=mdr,imm=8 + ; 2 + rma=pcp,md=read,ms=byte,rwe,aluop=add,rd=pcp,rs1=pcp,imm=1 + rwe,aluop=or,rd=tos,rs1=tos,rs2=mdr + rwe,aluop=lsl,rd=tos,rs1=mdr,imm=8 + ; 3 + rma=pcp,md=read,ms=byte,rwe,aluop=add,rd=pcp,rs1=pcp,imm=1 + rwe,aluop=or,rd=tos,rs1=tos,rs2=mdr,seqop=retn +end + +sub pushdha + seqop=retn +end + +sub pushdwa + seqop=retn +end + +sub swap + rma=dsp,md=read,ms=word + rd=acc,rs1=mdr,rwe,aluop=a + rd=mdr,rs1=tos,rwe,aluop=a + rma=dsp,md=write,ms=word + rd=tos,rs1=acc,rwe,aluop=a,seqop=retn +end + +sub dup + rwe,aluop=add,rd=dsp,rs1=dsp,imm=4 + rwe,aluop=a,rd=mdr,rs1=tos + rma=dsp,md=write,ms=word,seqop=retn +end + +sub drop + ; tos = *(((word *)dsp)--) + rma=dsp,md=read,ms=word,rwe,aluop=sub,rd=dsp,rs1=dsp,imm=4 + rwe,aluop=a,rd=tos,rs1=mdr,seqop=retn +end + +; fetch word from memory and store on data stack +sub fetchdw + ; tmp = tos + rwe,aluop=a,rd=tmp,rs1=tos + ; mdr = *(word *)tmp + rma=tmp,md=read,ms=word + ; tos = mdr + rwe,aluop=a,rd=tos,rs1=mdr,seqop=retn +end + +; fetch byte from memory and store on data stack +sub fetchdb + rwe,aluop=a,rd=tmp,rs1=tos + rma=tmp,md=read,ms=byte + rwe,aluop=a,rd=tos,rs1=mdr,seqop=retn +end + +; fetch word from memory and store on return stack +sub fetchrw + ; mdr = *(word *)tos; rsp -= 4 + rwe,aluop=a,rd=tmp,rs1=tos + rma=tmp,md=read,ms=word,rwe,aluop=sub,rd=rsp,rs1=rsp,imm=4 + + ; push onto return stack + rma=rsp,md=write,ms=word + + ; pop off data stack into TOS + rma=dsp,md=read,ms=word,rwe,aluop=sub,rd=dsp,rs1=dsp,imm=4 + rwe,aluop=a,rd=tos,rs1=mdr,seqop=retn +end + +; fetch byte from memory and store on return stack +sub fetchrb + ; mdr = *(byte *)tos; rsp -= 4 + rwe,aluop=a,rd=tmp,rs1=tos + rma=tmp,md=read,ms=byte,rwe,aluop=sub,rd=rsp,rs1=rsp,imm=4 + + ; push onto return stack + rma=rsp,md=write,ms=word + + ; pop off data stack into TOS + rma=dsp,md=read,ms=word,rwe,aluop=sub,rd=dsp,rs1=dsp,imm=4 + rwe,aluop=a,rd=tos,rs1=mdr,seqop=retn +end + +sub storedw + ; mdr = *(word *)tos; dsp -= 4 + rwe,aluop=a,rd=tmp,rs1=tos + rma=dsp,md=read,ms=word,rwe,aluop=sub,rd=dsp,rs1=dsp,imm=4 + rma=tmp,md=write,ms=word + + ; pop off data stack into TOS + rma=dsp,md=read,ms=word,rwe,aluop=sub,rd=dsp,rs1=dsp,imm=4 + rwe,aluop=a,rd=tos,rs1=mdr,seqop=retn +end + +sub storedb + ; mdr = *(word *)tos; dsp -= 4 + rwe,aluop=a,rd=tmp,rs1=tos + rma=dsp,md=read,ms=word,rwe,aluop=sub,rd=dsp,rs1=dsp,imm=4 + rma=tmp,md=write,ms=byte + + ; pop off data stack into TOS + rma=dsp,md=read,ms=word,rwe,aluop=sub,rd=dsp,rs1=dsp,imm=4 + rwe,aluop=a,rd=tos,rs1=mdr,seqop=retn +end + +sub rtod + ; push TOS onto data stack + rwe,aluop=add,rd=dsp,rs1=dsp,imm=4 + rwe,aluop=a,rd=mdr,rs1=tos + rma=dsp,md=write,ms=word + + ; pop top of return stack into TOS + rma=rsp,md=read,ms=word,rwe,aluop=add,rd=rsp,rs1=rsp,imm=4 + rwe,aluop=a,rd=tos,rs1=mdr,seqop=retn +end + +sub dtor + ; push TOS onto return stack + rwe,aluop=sub,rd=rsp,rs1=rsp,imm=4 + rwe,aluop=a,rd=mdr,rs1=tos + rma=rsp,md=write,ms=word + + ; pop top of data stack into TOS + rma=dsp,md=read,ms=word,rwe,aluop=sub,rd=dsp,rs1=dsp,imm=4 + rwe,aluop=a,rd=tos,rs1=mdr,seqop=retn +end + +sub pstoredw + seqop=retn +end + +sub pstoredb + seqop=retn +end + +sub jump + ; transfer TOS to PCP + rwe,aluop=a,rd=pcp,rs1=tos + + ; pop top of data stack into TOS + rma=dsp,md=read,ms=word,rwe,aluop=sub,rd=dsp,rs1=dsp,imm=4 + rwe,aluop=a,rd=tos,rs1=mdr,seqop=retn +end + +sub jumpz + ; ACC = NOS = value to check + rma=dsp,md=read,ms=word,rwe,aluop=sub,rd=dsp,rs1=dsp,imm=4 + rwe,aluop=a,rd=acc,rs1=mdr + + ; TMP = TOS = branch address + rwe,aluop=a,rd=tmp,rs1=tos + + ; pop top of data stack into TOS + rma=dsp,md=read,ms=word,rwe,aluop=sub,rd=dsp,rs1=dsp,imm=4 + rwe,aluop=a,rd=tos,rs1=mdr + + ; If not zero, next ISA instruction + aluop=a,rs1=acc,cce=1,cci=1,seqop=retn + + ; If zero, jump to address in TMP + rwe,aluop=a,rd=pcp,rs1=tmp,seqop=retn +end + +sub jumpnz + ; ACC = NOS = value to check + rma=dsp,md=read,ms=word,rwe,aluop=sub,rd=dsp,rs1=dsp,imm=4 + rwe,aluop=a,rd=acc,rs1=mdr + + ; TMP = TOS = branch address + rwe,aluop=a,rd=tmp,rs1=tos + + ; pop top of data stack into TOS + rma=dsp,md=read,ms=word,rwe,aluop=sub,rd=dsp,rs1=dsp,imm=4 + rwe,aluop=a,rd=tos,rs1=mdr + + ; If zero, next ISA instruction + aluop=a,rs1=acc,cce=1,cci=0,seqop=retn + + ; If not zero, jump to address in TMP + rwe,aluop=a,rd=pcp,rs1=tmp,seqop=retn +end + +sub call + ; push PCP onto return stack + rwe,aluop=sub,rd=rsp,rs1=rsp,imm=4 + rwe,aluop=a,rd=mdr,rs1=pcp + rma=rsp,md=write,ms=word + + ; PCP = TOS + rwe,aluop=a,rd=pcp,rs1=tos + + ; pop top of data stack into TOS + rma=dsp,md=read,ms=word,rwe,aluop=sub,rd=dsp,rs1=dsp,imm=4 + rwe,aluop=a,rd=tos,rs1=mdr,seqop=retn +end + +sub callz + ; ACC = NOS = value to check + rma=dsp,md=read,ms=word,rwe,aluop=sub,rd=dsp,rs1=dsp,imm=4 + rwe,aluop=a,rd=acc,rs1=mdr + + ; TMP = TOS = branch address + rwe,aluop=a,rd=tmp,rs1=tos + + ; pop top of data stack into TOS + rma=dsp,md=read,ms=word,rwe,aluop=sub,rd=dsp,rs1=dsp,imm=4 + rwe,aluop=a,rd=tos,rs1=mdr + + ; If not zero, next ISA instruction + aluop=a,rs1=acc,cce=1,cci=1,seqop=retn + + ; push PCP onto return stack + rwe,aluop=sub,rd=rsp,rs1=rsp,imm=4 + rwe,aluop=a,rd=mdr,rs1=pcp + rma=rsp,md=write,ms=word + + ; If zero, jump to address in TMP + rwe,aluop=a,rd=pcp,rs1=tmp,seqop=retn +end + +sub callnz + ; ACC = NOS = value to check + rma=dsp,md=read,ms=word,rwe,aluop=sub,rd=dsp,rs1=dsp,imm=4 + rwe,aluop=a,rd=acc,rs1=mdr + + ; TMP = TOS = branch address + rwe,aluop=a,rd=tmp,rs1=tos + + ; pop top of data stack into TOS + rma=dsp,md=read,ms=word,rwe,aluop=sub,rd=dsp,rs1=dsp,imm=4 + rwe,aluop=a,rd=tos,rs1=mdr + + ; If zero, next ISA instruction + aluop=a,rs1=acc,cce=1,cci=0,seqop=retn + + ; push PCP onto return stack + rwe,aluop=sub,rd=rsp,rs1=rsp,imm=4 + rwe,aluop=a,rd=mdr,rs1=pcp + rma=rsp,md=write,ms=word + + ; If not zero, jump to address in TMP + rwe,aluop=a,rd=pcp,rs1=tmp,seqop=retn +end + +sub ret + rma=rsp,md=read,ms=word,rwe,aluop=add,rd=rsp,rs1=rsp,imm=4 + rwe,aluop=a,rd=pcp,rs1=mdr,seqop=retn +end + +sub retz + ; ACC = TOS = value to check + rwe,aluop=a,rd=acc,rs1=tos + + ; pop top of data stack into TOS + rma=dsp,md=read,ms=word,rwe,aluop=sub,rd=dsp,rs1=dsp,imm=4 + rwe,aluop=a,rd=tos,rs1=mdr + + ; If not zero, next ISA instruction + aluop=a,rs1=acc,cce=1,cci=1,seqop=retn + + ; return + rma=rsp,md=read,ms=word,rwe,aluop=add,rd=rsp,rs1=rsp,imm=4 + rwe,aluop=a,rd=pcp,rs1=mdr,seqop=retn +end + +sub retnz + ; ACC = TOS = value to check + rwe,aluop=a,rd=acc,rs1=tos + + ; pop top of data stack into TOS + rma=dsp,md=read,ms=word,rwe,aluop=sub,rd=dsp,rs1=dsp,imm=4 + rwe,aluop=a,rd=tos,rs1=mdr + + ; If zero, next ISA instruction + aluop=a,rs1=acc,cce=1,cci=0,seqop=retn + + ; return + rma=rsp,md=read,ms=word,rwe,aluop=add,rd=rsp,rs1=rsp,imm=4 + rwe,aluop=a,rd=pcp,rs1=mdr,seqop=retn +end + +sub over + rwe,aluop=add,rd=dsp,rs1=dsp,imm=4 + rwe,aluop=a,rd=mdr,rs1=tos + rma=dsp,md=write,ms=word,rwe,aluop=sub,rd=tmp,rs1=dsp,imm=4 + rma=tmp,md=read,ms=word + rwe,aluop=a,rd=tos,rs1=mdr,seqop=retn +end + +sub repeatri + rma=rsp,md=read,ms=word + rwe,aluop=sub,rd=mdr,rs1=mdr,imm=1 + aluop=a,rs1=mdr,cce,seqop=jump,imm=1E0h + rma=rsp,md=write,ms=word + rma=pcp,md=read,ms=byte,rwe,aluop=add,rd=pcp,rs1=pcp,imm=1 + rwe,aluop=sextb,rd=mdr,rs1=mdr + rwe,aluop=add,rd=pcp,rs1=pcp,rs2=mdr,seqop=retn +end + +sub rot + seqop=call,imm=dtor + seqop=call,imm=swap + seqop=call,imm=rtod + seqop=call,imm=swap + seqop=retn + +sub nop + seqop=retn +end + +sub repeatri_ret 1EEh + rma=pcp,md=read,ms=byte,rwe,aluop=sub,rd=rsp,rs1=rsp,imm=4 + rwe,aluop=add,rd=pcp,rs1=pcp,imm=1,seqop=retn +end + +sub init 1F8h + ; nop required on startup + imm=0 + + ; data stack starts at 4000h and grows up + rwe,aluop=a,rd=dsp,imm=40h + rwe,aluop=lsl,rd=dsp,rs1=dsp,imm=8 + + ; return stack starts at 4400h and grows down + rwe,aluop=a,rd=rsp,imm=44h + rwe,aluop=lsl,rd=rsp,rs1=rsp,imm=8 + + ; init done + seqop=retn +end + +map aluop1*4,aluop2*4,aluopi*4,swap,dup,drop,over,fetchdw,fetchdb,fetchrw,fetchrb,storedw,storedb,pstoredw,pstoredb,rtod,dtor,jump,jumpz,jumpnz,call,callz,callnz,ret,retz,retnz,pushdb,pushdhu,pushdwu,pushdha,pushdwa,repeatri \ No newline at end of file diff --git a/umap.hex b/umap.hex new file mode 100644 index 0000000..14b7b79 --- /dev/null +++ b/umap.hex @@ -0,0 +1,64 @@ +002 +002 +002 +002 +003 +003 +003 +003 +006 +006 +006 +006 +024 +029 +02C +08D +02E +031 +034 +039 +03E +043 +052 +053 +048 +04D +054 +057 +05E +065 +06B +075 +07F +081 +087 +009 +00E +015 +022 +023 +092 +000 +000 +000 +000 +000 +000 +000 +000 +000 +000 +000 +000 +000 +000 +000 +000 +000 +000 +000 +000 +000 +000 +000 diff --git a/umap.mi b/umap.mi new file mode 100644 index 0000000..e69de29 diff --git a/vdp.sv b/vdp.sv new file mode 100644 index 0000000..a37b7ef --- /dev/null +++ b/vdp.sv @@ -0,0 +1,51 @@ +module vdp + (input i_clk, + input i_rst, + output o_r, + output o_g, + output o_b, + output o_hsync, + output o_vsync); + + wire [12:0] cg_addr; + wire [15:0] cg_data; + wire [10:0] row; + wire [10:0] col; + wire hsync; + wire vsync; + wire de; + + assign o_hsync = ~hsync; + assign o_vsync = ~vsync; + + vga_timing_gen vga_timing_gen_inst + (.i_clk(i_clk), + .i_rst(i_rst), + .o_hsync(hsync), + .o_vsync(vsync), + .o_row(row), + .o_col(col), + .o_de(de)); + + chargen chargen_inst + (.i_clk(i_clk), + .i_rst(i_rst), + .i_row(row), + .i_col(col), + .i_de(de), + .i_ram_data(cg_data), + .o_ram_addr(cg_addr), + .o_r(o_r), + .o_g(o_g), + .o_b(o_b)); + + charram charram_inst + (.i_clk(i_clk), + .i_rst(i_rst), + .i_cpu_addr(13'd0), + .i_cpu_data(16'd0), + .i_cpu_we(1'b0), + .i_gen_addr(cg_addr), + .o_gen_data(cg_data)); + +endmodule diff --git a/vdptest.dig b/vdptest.dig new file mode 100644 index 0000000..aa97c99 --- /dev/null +++ b/vdptest.dig @@ -0,0 +1,129 @@ + + + 2 + + + + ExternalFile + + + applicationType + IVERILOG + + + Label + vdp + + + externalInputs + i_clk,i_rst + + + Width + 8 + + + externalOutputs + o_r,o_g,o_b,o_hsync,o_vsync + + + iverilogOptions + /Users/car/Projects/hope/chargen.sv /Users/car/Projects/hope/charram.sv /Users/car/Projects/hope/vga_timing_gen.sv + + + CodeFile + /Users/car/Projects/hope/vdp.sv + + + + + + Clock + + + runRealTime + true + + + Frequency + 2147483647 + + + + + + Reset + + + invertOutput + false + + + + + + VGA + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/vga.dig b/vga.dig new file mode 100644 index 0000000..a0fc734 --- /dev/null +++ b/vga.dig @@ -0,0 +1,182 @@ + + + 2 + + + + ExternalFile + + + applicationType + IVERILOG + + + Label + vga_timing_gen + + + externalInputs + i_pclk,i_rst + + + externalOutputs + o_row:11,o_col:11,o_start,o_step,o_hsync,o_vsync + + + Width + 8 + + + CodeFile + /Users/car/Projects/hope/vga_timing_gen.sv + + + + + + Clock + + + Frequency + 50000 + + + runRealTime + true + + + + + + Button + + + + + VGA + + + + + Const + + + + + Const + + + + + Const + + + + + Counter + + + Bits + 16 + + + + + + Probe + + + + + Const + + + + + Const + + + Value + 0 + + + + + + Probe + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/vga_timing_gen.sv b/vga_timing_gen.sv new file mode 100644 index 0000000..afc19f2 --- /dev/null +++ b/vga_timing_gen.sv @@ -0,0 +1,56 @@ +module vga_timing_gen + #(parameter H_ACTIVE=640, + parameter H_FRONT=16, + parameter H_SYNC=96, + parameter H_BACK=48, + parameter V_ACTIVE=480, + parameter V_FRONT=10, + parameter V_SYNC=2, + parameter V_BACK=33) + (input i_clk, + input i_rst, + output logic [10:0] o_row, + output logic [10:0] o_col, + output o_de, + output logic o_hsync, + output logic o_vsync); + + localparam H_TOTAL = H_ACTIVE + H_FRONT + H_SYNC + H_BACK; + localparam V_TOTAL = V_ACTIVE + V_FRONT + V_SYNC + V_BACK; + + wire hsync; + wire vsync; + + assign hsync = ((o_col >= H_ACTIVE + H_FRONT) && (o_col < H_ACTIVE + H_FRONT + H_SYNC)); + assign vsync = ((o_row >= V_ACTIVE + V_FRONT) && (o_row < V_ACTIVE + V_FRONT + V_SYNC)); + assign o_de = (o_row < V_ACTIVE) && (o_col < H_ACTIVE); + + always @(posedge i_clk, posedge i_rst) begin + if (i_rst) begin + o_hsync <= 0; + o_vsync <= 0; + end else begin + o_hsync <= hsync; + o_vsync <= vsync; + end + end + + always @(posedge i_clk, posedge i_rst) begin + if (i_rst) begin + o_row <= 11'd0; + o_col <= 11'd0; + end else if (o_col == H_TOTAL - 1) begin + o_col <= 11'd0; + if (o_row == V_TOTAL - 1) begin + o_row <= 11'd0; + end else begin + o_row <= o_row + 11'd1; + end + end else begin + o_col <= o_col + 11'd1; + o_row <= o_row; + end + end // always @ (posedge i_clk, posedge i_rst) + +endmodule // vga_timing_gen + diff --git a/wbconv.dig b/wbconv.dig new file mode 100644 index 0000000..42876bc --- /dev/null +++ b/wbconv.dig @@ -0,0 +1,42 @@ + + + 2 + + + + In + + + Label + data in + + + Bits + 32 + + + + + + Out + + + Label + data out + + + Bits + 32 + + + + + + In + + + + + + + \ No newline at end of file diff --git a/wbif.dig b/wbif.dig new file mode 100644 index 0000000..a86a3e3 --- /dev/null +++ b/wbif.dig @@ -0,0 +1,178 @@ + + + 2 + + + + In + + + Label + halt + + + + + + In + + + Label + op + + + Bits + 2 + + + + + + In + + + Label + cc + + + + + + Splitter + + + Input Splitting + 1,1 + + + Output Splitting + 2 + + + + + + And + + + wideShape + true + + + Inputs + 3 + + + + + + Not + + + + + And + + + wideShape + true + + + Inputs + 3 + + + + + + Probe + + + + + Splitter + + + Input Splitting + 2 + + + Output Splitting + 1,1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file